将两个脚本合而为一

用户123

我有这两个脚本;首先工作在页面加载上,其次在ajax调用之后,如何将它们组合成一个页面?

<script>
$('.togglestuff').click(function() {
    $('.views-table').toggle('slow');
});
</script>
<script>
$(document).ajaxComplete(function(){
    $('.togglestuff').click(function() {
        $('.views-table').toggle('slow');
    });
})
</script>
AmmarCSE

将事件委托与on()一起使用

$(document).on('click', '.togglestuff', function() {
    $('.views-table').toggle('slow');
});

这将从document所有当前将来的 .togglestuff元素中委派一个事件处理程序

更新

如果您使用的是不支持的旧jQuery版本,则on()可以采用以下解决方法:

$(document).click(function(e){
   if(e.target.className == 'togglestuff'){
       $('.views-table').toggle('slow');
   }
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章