動的ページ コンテンツで 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 関数を作成できるようにしたいだけです。