如何防止仅对模态链接进行默认

时间:2015-07-20 16:31:20

标签: jquery modal-dialog

我正在尝试修改此脚本。目前它阻止了我的页面上的所有链接,除了模态窗口链接。我试图使用修改脚本 a [name=modal]例如将脚本限制为模态链接,但由于某种原因,这似乎不起作用。非常感谢任何帮助。

$.fn.modal = function(){
var th = $(this);
    $('button, a').on('click', function(e){
        e.preventDefault();

        if($(this).attr("href") == ('#'+th.attr('id')) ){
            th.toggle();
        }
    });       
 };

1 个答案:

答案 0 :(得分:1)

问题解决了。所需要的是更精确集中的CSS链接,即工作脚本现在看起来像这样:

$.fn.modal = function(){
var th = $(this);
    $('button, .report_menu a').on('click', function(e){
        e.preventDefault();

        if($(this).attr("href") == ('#'+th.attr('id')) ){
            th.toggle();
        }
    });
};