Jquery document.ready()仅单击一次
我正在试图找出为什么在Jquery document.ready()仅单击一次,jquery,Jquery,我正在试图找出为什么在document.ready()函数中写入时会执行一次click() 以下是我所做的: $(document).ready(function() { $('td').click(function(){ $('#xyz').html($(this).parent().index()); // here div gets filled with current rowIndex }); }); 单击表格单元格时,div显示当前行索引。但
document.ready()
函数中写入时会执行一次click()
以下是我所做的:
$(document).ready(function() {
$('td').click(function(){
$('#xyz').html($(this).parent().index()); // here div gets filled with current rowIndex
});
});
单击表格单元格时,div显示当前行索引。但这种情况只发生一次,我希望它在每次单击时都显示这一点
这里是js.fiddle的链接
如果单击了行的任何单元格,则只执行一次单击。尝试使用以下方法:
$('td').click(function() {
$('.xyz',this).html($(this).parent().index());
});
我使用了.xyz div类来填充索引,因为您应该在页面上为同一id指定多个元素
希望这能解决您的问题。只有当页面按照您编写的onready函数呈现时,单击才会起作用。只有在完全接收到所有资源(如图像)后,才会触发此事件
$(document).ready(function() {//your code here});
页面加载或刷新后会出现呈现活动。每次加载或刷新页面时,您的函数都会工作一次。您可以在上的演示中重现此问题吗?您不能再次填充已填充的索引,而且您正在填充具有特定id的div。我是Jquery的新手。我也用了“活”这个词。也许我犯了一些错误。您可以查看fiddle链接以清楚地了解所做的工作。@code新手:您是在动态加载内容吗?这里动态地输入了什么?