javascript – jQuery ready()函数可以为同一个元素使用两次吗?

前端之家收集整理的这篇文章主要介绍了javascript – jQuery ready()函数可以为同一个元素使用两次吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想对文档元素使用jQuery ready()函数.这是我的脚本:

第1页:

$(document).ready(function(){
            $('form#haberekle').ajaxForm(options);
});

第2页:

$(document).ready(function() { 
    var options = { 
        success:showResponse,beforeSubmit:showRequest,resetForm:true
    };
    $('#haberresmiekleform').ajaxForm(options); 
});

这两个页面包含在同一主页中,其中包含<! - #include file =“” - >

这两个功能可以正常工作,还是相互阻挡?
根据我的经验,他们似乎工作正常.

例如:按钮的onclick功能只有一个.

解决方法

你可以拥有任意数量.ready()调用,jQuery的设计考虑到了这一点,这绝对没问题.

所以是的,没关系,你也不会有任何问题……这种情况一直都在发生.

可以把它想象成一个事件处理程序,就像.click()一样,这正是它的行为方式(严格地说,不完全是这样,但对于大多数目的而言如此).所以你可以拥有你想要的任意数量.

您可能感兴趣的另一个注意事项是,处理程序通过.done()readyList传递到.ready()are pushed,这意味着它们将按照您在页面调用它们的顺序执行.在早期版本的jQuery中,相同的顺序行为是正确的(尽管通过数组,不同的方法).

猜你在找的jQuery相关文章