Javascript jQuery–;在(';单击';)上';好像不行
HTMLJavascript jQuery–;在(';单击';)上';好像不行,javascript,jquery,Javascript,Jquery,HTML <table class="example" border="1"> <tr> <td> <label>Enter text</label> <textarea>Enter text</textarea> </td> </tr> <tr class="clone">
<table class="example" border="1">
<tr>
<td>
<label>Enter text</label>
<textarea>Enter text</textarea>
</td>
</tr>
<tr class="clone"></tr>
</table>
<p><button id="add-row">Add Row</button></p>
上面的链接解释了我要做的事情
基本上问题是这样的。我在td中有一个标签和文本区域,文本区域是隐藏的,只有标签在开始时显示。当用户单击表格的单元格时,它会隐藏标签并显示文本区域,在您尝试添加行的克隆之前,该区域工作正常,但它不会执行任何操作
编辑:忘了提我为什么要克隆行并随后添加单元格。在我的实际代码中,我还允许创建列,并对行进行计数,然后添加单元格
非常感谢您提供的任何帮助=)您可能希望在
$('table td')上尝试使用.on()
方法。单击()
$('table td').on('click', function() {
$('table label').show();
$('table textarea').hide();
$(this).find('label').hide();
$(this).find('textarea').show();
});
希望对您有所帮助。您可能希望在$('table td')上尝试使用.on()
方法。单击()
$('table td').on('click', function() {
$('table label').show();
$('table textarea').hide();
$(this).find('label').hide();
$(this).find('textarea').show();
});
希望这有助于将单击处理程序更改为
$(document).on('click', 'table td', function() {
//Your code
}
将单击处理程序更改为
$(document).on('click', 'table td', function() {
//Your code
}
另一种方法
$('table').on('click', "td", function() {
})
另一种方法
$('table').on('click', "td", function() {
})
希望对你有帮助
$('.example').delegate('td', "click", function() {
}
希望对你有帮助
$('.example').delegate('td', "click", function() {
}
老兄,你这该死的摇滚!哈哈。。啊,该死的,是的,它被弃用了,有办法吗?老兄,你这该死的摇滚!哈哈。。啊,该死的,是的,它被弃用了,有办法解决吗?宾果!工作是一种享受。。奇怪的是,为什么它不能以另一种方式工作呢?Jquery官方网站解释了这个问题,并提供了解决方案。应该选择一种引用方式并坚持下去:)宾果!工作是一种享受。。奇怪的是,为什么它不能以另一种方式工作?Jquery官方网站解释了这个问题,并提供了解决方案。应该选择一种引用方式并坚持下去:)这个绑定比它需要的要大得多。这个绑定比它需要的要大得多。