使用$(document).ready()来允许函数执行

时间:2010-11-12 05:18:11

标签: jquery

我是,比如jquery的新手。我偶然发现了一个非常有趣的问题。 我的页面上有文字(文字和图片)和下一个按钮。单击该按钮必须先做两件事,然后转到下一个元素并调用loadNext。到目前为止没问题,但loadNext会从下一个元素中获取一些信息。必须在加载所有内容后执行。

那么如何将准备好的检查放在点击功能中 - $( '#下一')上单击(loadNext);

$('#next').click(function () {
   loadNext();
});

这不起作用。然而,使用的jquery版本是1.3.2,因为更高版本的Greasemonkey问题(// @ require的问题)。

你能否提出任何建议。

1 个答案:

答案 0 :(得分:0)

您可以在加载内容之前禁用该按钮:

<button id="next" disabled="disabled" />

$(document).ready(function(){
    $('#next').removeAttr('disabled').click(function () {
       $(this).attr('disabled', 'disabled');
       loadNext();
    });
});