2

我正在使用推特引导程序。我希望通过单击使用 javascript的链接来显示模态。

$("#my-link-id").click($(this).modal());

但是,上面的代码会导致错误

Uncaught Error: HIERARCHY_REQUEST_ERR: DOM Exception 3 

我做错什么了?

4

2 回答 2

9

modal在用户单击之前调用该方法#my-link-id,修复:

$("#my-link-id").click(function() {
    $(this).modal();
});

或者:

$("#my-link-id").on("click", function() {
    $(this).modal();
});

要查看有关错误的解释,您可以在此处阅读:究竟什么会导致“HIERARCHY_REQUEST_ERR:DOM 异常 3”-错误?

于 2013-01-07T14:39:06.407 回答
2

需要对事件执行 preventDefault 以停止单击链接而不是打开模式。

    $("#my-link-id").click(function(e) {
        e.preventDefault();
        $(this).modal();
    });
于 2014-10-01T23:23:53.393 回答