2

Twitter ブートストラップを使用して、それが呼び出すモーダル ウィンドウを条件付きで無効にしたいと考えています。私はこの機能を持っています:

次のようなリンク:

<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 に答える