2010-11-12 89 views
0

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

那么如何把就绪检查里面的点击功能 - $('#next')。click(loadNext);

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

这并不奏效。尽管如此,jquery使用的版本是1.3.2,因为与更高版本的Greasemonkey问题(与// @ require有关的问题)。

你可以给任何建议做什么。

+2

你可以给一些更多的信息。当你点击下一个div时,应该发生什么。你能提供完整的html和你期望的点击功能吗? – kobe 2010-11-12 05:22:17

+0

完整的代码是一种神秘 - 大量的jquery生成大量表格。这不是我的代码。功能:1.我点击; 2.出现新元素; 3. loadNext捕捉部分文本,进程并发送给db。我忘了提及,页面初始化时没有按钮。 – Bakudan 2010-11-12 05:29:29

回答

0

直到内容加载您可以禁用按钮:

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

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

如果最初没有按钮,则在加载内容之前不要添加按钮。 – sunn0 2010-11-12 05:39:04