我有这两个脚本;首先工作在页面加载上,其次在ajax调用之后,如何将它们组合成一个页面?
<script>
$('.togglestuff').click(function() {
$('.views-table').toggle('slow');
});
</script>
<script>
$(document).ajaxComplete(function(){
$('.togglestuff').click(function() {
$('.views-table').toggle('slow');
});
})
</script>
将事件委托与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] 删除。
我来说两句