使用.click方法的jQuery quicksand插件
我正在尝试将这个.click函数添加到我正在使用jQuery的quicksand插件进行排序的每个图像中
$('li img').click(function() { var verticalCenter = ($(window).height() - $('#popupContent').height() ) /2; var horizontalCenter = ($(window).width() - $('#popupContent').width() ) /2; $('#popupContent').css('top', verticalCenter); $('#popupContent').css('left', horizontalCenter); $('#backgroundPopup').fadeIn('slow'); $('#popupContent').fadeIn('slow'); });
它将正确创建弹出窗口,但在排序后它将停止工作。 文件建议……
“当您的项目具有function增强function(例如工具提示)时,请记住使用回调将它们应用于新克隆的对象:
$("#content").quicksand($("#data > li"), { duration: 1000, }, function() { // callback function $('#content a').tooltip(); } );
我不确定在哪里放置此代码并将其更改为适合我的情况,请帮忙。
而不是.click
使用.live('click',function(){});
这将在整个DOM中移动/克隆时重新绑定到事件(只要您的选择器不会更改)。