ajax调用后,leanmodel.js无法正常工作

时间:2013-10-21 08:22:47

标签: jquery ajax

嗨,我是新手,所以请在发帖时忽略我的错误。

我正在使用leanmodel.js打开弹出窗口。它在我的页面上正常工作但是当我使用ajax调用更改页面内容时,leanmodel.js无效。

<script type="text/javascript">
$(function() {
$('a[rel*=leanModal]').leanModal({ top : 100, closeButton: ".modal_close" });       
});
</script>

编辑:

我已将此代码放在一个函数中,并在ajax成功后调用了函数,但遗憾的是无法正常工作。

function myFunc(){
$('a[rel*=leanModal]').leanModal({ top : 100, closeButton: ".modal_close" });
}

2 个答案:

答案 0 :(得分:0)

您可以尝试使用委托方法,例如

$(document).on('click', 'a[rel*=leanModal]', function(){

    $(this).leanModal({ top : 100, closeButton: ".modal_close" });

});   

答案 1 :(得分:0)

我认为你需要在ajax成功之后重新定义leanModal,例如:

https://stackoverflow.com/a/20110596/2144445