jQuery只能在每页加载时执行一次

时间:2013-12-31 11:07:15

标签: javascript php jquery html

当您单击按钮时,我的jQuery脚本是我网站的弹出窗口。 按钮在表格中,在foreach循环中。事情在那里工作得很好。 问题是,如果我单击产品1,弹出窗口将按预期工作,但当我关闭窗口并尝试再次弹出窗口时,它不起作用。如果刷新页面,它将再次起作用。它似乎每个按钮只工作一次,然后我需要刷新页面..

jQuery脚本在这里:

;
            (function ($) {
                // DOM Ready
                $(function () {
                    // Binding a click event
                    // From jQuery v.1.7.0 use .on() instead of .bind()
                    $('.wiki-button').bind('click', function(e){
                    var $tr = $(e.currentTarget).closest('tr'), 
                    $content = $tr.find('#wiki-content');
                    $content.bPopup();
                    });
                });
            })(jQuery);

提前致谢:)

编辑:

非常感谢所有答案。剩下的代码可以看看这个pastebin代码! Pastebin

2 个答案:

答案 0 :(得分:0)

使用以下

$(document).on('click','.wiki-button', function(e){

答案 1 :(得分:0)

我认为你正在重复id wiki-content

很抱歉添加为答案。