如果“.one”包含文本,我希望在页面加载时显示“#my_popup”。现在问题是“#my_popup”多次打开。我不知道为什么,它应该只打开一次。
$(function(){
$('.one:contains("any text")').closest('#my_popup').popup('show');
return false;
});
我希望你能帮助我:)。
答案 0 :(得分:0)
您的页面中可能有多个DOM元素,其中包含类.one
。每个人都会打开弹出窗口。如果您只想使用第一个元素,可以使用jQuery方法first()
来删除任何进一步的结果。所以简单地将代码更改为:
$(function(){
$('.one:contains("any text")').first().closest('#my_popup').popup('show');
return false;
});
答案 1 :(得分:0)
可能是"一个"是一个班级。试着去做#34; ID"。