2

使用 twitter bootstrap 我想有条件地禁用它调用的模式窗口。我有这个功能:

链接如:

<a data-toggle="modal" href="#contact">Contact</a>

JS 喜欢:

if (Modernizr.touch){
$("a[data-toggle='modal']").each(function() {
    this.href = this.href.replace('/#', '/');
    $(this).data('toggle', '');
});
}

我在加载 bootstrap.min.js 之前包含了这个脚本,但是当我点击链接时仍然没有任何反应。我认为它与 data-toggle 属性有关,但我不知道如何摆脱它。

考虑切换它并尝试添加属性,但我怀疑这会起作用(出于同样的原因),我不想更改标记。

4

1 回答 1

6

你可以试试:

$(this).removeAttr("data-toggle");
于 2012-10-04T22:28:35.907 回答