Javascript 无法使用jQuery将动态生成的元素作为目标
有一个模式,其中包含一个表单,当在大多数移动iOS设备上查看时,当每个输入被聚焦时,该表单会在错误的位置显示插入符号/光标。许多人报告了这个问题,包括 根据他们的建议,我试图编写一些JS来隐藏正文内容等。我很难绑定到Javascript 无法使用jQuery将动态生成的元素作为目标,javascript,jquery,html,ios,Javascript,Jquery,Html,Ios,有一个模式,其中包含一个表单,当在大多数移动iOS设备上查看时,当每个输入被聚焦时,该表单会在错误的位置显示插入符号/光标。许多人报告了这个问题,包括 根据他们的建议,我试图编写一些JS来隐藏正文内容等。我很难绑定到.new appt和.timeslot元素的click事件 我试过: A) jQuery('.newappt')。单击(函数(){alert();}) B) jQuery('.timeslot')。单击(函数(){alert();}) C) jQuery(document).on('
.new appt
和.timeslot
元素的click事件
我试过:
A) jQuery('.newappt')。单击(函数(){alert();})代码>
B) jQuery('.timeslot')。单击(函数(){alert();})代码>
C) jQuery(document).on('click','new appt',function(){alert();})代码>
D) jQuery(document).on('click','.timeslot',function(){alert();})代码>
E) jQuery(document).live('click','newappt',function(){alert();})代码>
F) jQuery(document).live('click','.timeslot',function(){alert();})代码>
当粘贴到控制台中时,A到D似乎触发良好,但不是在脚本块中。我还尝试将它们放在jQuery(document.ready
)中,但似乎没有帮助
非常感谢您的建议。在这些DOM元素准备好之后,您必须将事件侦听器附加到元素。在本例中,它是模态中的DOM就绪的时刻。所以基本上你们应该在打开并创建这个模式内容的处理程序底部注册click事件