json2html, мне нужно добавить события щелчка в результирующий HTML
json2html, мне нужно добавить события щелчка в результирующий HTML после преобразования. сейчас я использую таймер. Несмотря на то, что это не было опцией, я попытался добавить код в Опции для вызова преобразования. Не сработало Есть ли лучший вариант, чем добавить таймер в document.ready, чтобы дать время преобразования, которое нужно запустить, прежде чем добавить мое событие click к полученным div?
setTimeout(function() {
$('.item').click( function() {
$this = $(this);
$.fancybox({
height: '100%',
href: $this.find('a').attr('href'),
type: 'iframe',
width: '600px'
});
return false;
});
}, 1000);
1 ответ
Этот ответ приходит немного поздно.. но лучше поздно, чем никогда.
Вы можете напрямую назначать события в json2html следующим образом
ИЛИ вы можете просто сделать это вручную после вызова преобразования, как это так
$('#someElement).json2html(data,transform);
$('.item').click( function() {
$this = $(this);
$.fancybox({
height: '100%',
href: $this.find('a').attr('href'),
type: 'iframe',
width: '600px'
});
return false;
});