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

Yun*_*zel 6 javascript jquery

我想对ready()文档元素使用jQuery 函数.这是我的脚本:

第1页:

$(document).ready(function(){
            $('form#haberekle').ajaxForm(options);
});
Run Code Online (Sandbox Code Playgroud)

第2页:

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

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

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

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

Nic*_*ver 10

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

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

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

一个可能的利益更注意到,你传递到处理程序.ready() 被推通过.done()readyList,这意味着它们会在你叫他们在页面中的顺序执行.在早期版本的jQuery中,相同的顺序行为是正确的(尽管通过数组,不同的方法).