【发布时间】:2012-03-08 11:30:20
【问题描述】:
我对 jquery mobile 有一个非常奇怪的问题:
我使用表格并隐藏行:
$('tr ...').hide();
在表格行内,定义了按钮,如:button1。
首先我调用 $('#button1').hide 然后调用 $('#button1').show 以使该行可见,但按钮已消失,因此我调用:
$('#button1').button();
现在最大的问题是,我不能再次附加任何点击事件,并且之前的事件已经消失了。
我尝试了以下策略来附加事件:
$("#button1").click(...); bzw. $("#button1").live('click', ...);
$(document).ready("#button1").click(function() {
alert(1);
});
$(document).ready("#button1").live('click', function() {
alert(1);
});
第一个和第二个变体都不起作用。最后两个变体正在工作,但我没有得到正确的发送者对象作为事件参数(即: $(this).attr('id') )。
您知道这个问题的解决方案吗,我非常感谢您的帮助。
提前致谢, 马丁
【问题讨论】:
标签: jquery events button mobile