在动态页面内容上创建 qTip2 的最佳方法是什么。下面是用于生成页面动态内容的 jquery
function display(view) {
if (view == 'list') {
$('.product-grid').attr('class', 'product-list');
$('.product-list > div').each(function(index, element) {
html = '<div class="right">';
bla bla
html += ' <div class="wishlist">' + $(element).find('.wishlist').html() + '</div>';
html += '</div>';
$(element).html(html);
});
$('.display').html('<span class="displaytext"><span class="" title="<?php echo $text_grid; ?>"></span></span>');
$.cookie('display', 'list');
} else {
$('.product-list').attr('class', 'product-grid');
$('.product-grid > div').each(function(index, element) {
html = '';
html += '<div class="name">' + $(element).find('.name').html() + '</div>';
html += '<div class="wishlist">' + $(element).find('.wishlist').html() + '</div>';
$(element).html(html);
});
$('.display').html('<span class="displaytext"><span class="listtext" title="<?php echo $text_list; ?>"></span>');
$.cookie('display', 'grid');
}
$('span[title]').qtip(); **// I have called the qTip2 function here but it only activates for $('.display').html(); the qtip2 doesn't activate for $(element).html(html);**
}
view = $.cookie('display');
if (view) {
display(view);
} else {
display('grid');
}
我也尝试过做一个回调函数,但不确定它应该在哪里,因为我还是 Javascript 的新手。我不想更改 javascript 代码,我只想能够创建 qtip2 函数,以便可以创建所有加载内容的 qTip2 ..