我正在为我的项目开发一个提示弹出窗口。当用户点击“开启提示”按钮时,提示窗口将显示在某些元素旁边。
我的问题是我有从ajax创建的元素,需要在它们旁边显示提示窗口,如果用户在ajax调用之前单击按钮,那些元素将不会显示提示窗口,因为它们没有存在。对这个问题有什么建议吗?非常感谢。
答案 0 :(得分:2)
您可以使用on()
充当动态元素的delegate
来绑定事件。
下面,我正在click
注册document
个事件,这个事件现在或以后存在于class
,tips
名为$(document).on('click','.tips', function(){
// show tips;
});
。
{{1}}
答案 1 :(得分:1)
我通过调用dommods()
函数来解决这样的问题。调用时,它会将我想要的任何效果应用于文档,例如工具提示。我只是在每次更改DOM后调用它,这样就解决了问题。