0

Web アプリケーションの一部で基本タブを使用していますが、既定の望ましい動作は、ドキュメントのすべてのタブを閉じることです。ただし、この方法でタブを初期化することはできません。

このオプションが見つからなかったため、以下のセレクターに一致するページ上のすべてのタブからアクティブなクラスを削除しようとしています。

ただし、Foundation によってクラスが適用される前に、クラスの削除が行われています。

追加された後にアクティブなクラスを削除するにはどうすればよいですか、またはそもそもアクティブなクラスを追加しないようにするにはどうすればよいですか?

$(document).foundation();
$(window).load(function(){
  alert("in load");
  $('.contextDropDown p').parent().each(function(){
    alert("im here");
   $(this).removeClass("active");});
});

http://jsbin.com/olidux/1/

4

1 に答える 1

1

Foundation 4 を仮定すると、この投稿の時点で、foundation.section.jsファイルの 180 行目から次の行が表示されます。

if (settings.one_up || !self.small($this)) {
    first.addClass('active');
}

これらの行 (具体的には 2 行目) をコメントアウトして、最初のタブがアクティブなクラスで初期化されるのを防ぎます。

于 2013-06-18T21:17:42.647 に答える