当我的页面加载时,我的弹出窗口打开很多次

时间:2015-01-21 11:50:18

标签: popup

如果“.one”包含文本,我希望在页面加载时显示“#my_popup”。现在问题是“#my_popup”多次打开。我不知道为什么,它应该只打开一次。

 $(function(){ 
        $('.one:contains("any text")').closest('#my_popup').popup('show');
        return false; 
        });

我希望你能帮助我:)。

2 个答案:

答案 0 :(得分:0)

您的页面中可能有多个DOM元素,其中包含类.one。每个人都会打开弹出窗口。如果您只想使用第一个元素,可以使用jQuery方法first()来删除任何进一步的结果。所以简单地将代码更改为:

$(function(){ 
    $('.one:contains("any text")').first().closest('#my_popup').popup('show');
    return false; 
});

答案 1 :(得分:0)

可能是"一个"是一个班级。试着去做#34; ID"。