2017-09-14 1 views
0

クラスを取得して3番目のタブがアクティブになったときにjQueryチェックを行います。しかし、私はjQueryを起動させることはできません。特定のリストアイテムに特定のhrefが指定されたアクティブなクラスがリストアイテム内にあるときにjqueryをトリガーする

これは小さなサンプルHTMLです。 <a href="#tab-3">'sli GETクラスactive何かが起こるはずが、私はそれが仕事を得ることができないだけ

<ul> 
    <li><a href="#tab-1">Tab1</a></li> 
    <li><a href="#tab-2">Tab2</a></li> 
    <li class="active"><a href="#tab-3">Tab3</a></li> 
</ul> 

私はjQueryを使ってみました何これは:

jQuery(document).ready(function() { 
    var onTabThree = jQuery("ul li.active>a[href='#tab-3']"); 

    if (onTabThree) { 
     do_check(); 
    } 
}); 

どのように私はこれを達成することができますか?

+0

クラス 'active'がタブ3に動的に追加されるときに便利 –

答えて

1

この実例を試してみてください。場合はonTabThree.lengthを追加するだけです。

jQuery(document).ready(function() { 
 
    var onTabThree = jQuery("ul li.active > a[href='#tab-3']"); 
 

 
    if (onTabThree.length) { 
 
     alert("is it working"); 
 
    } 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> 
 
<ul> 
 
    <li><a href="#tab-1">Tab1</a></li> 
 
    <li><a href="#tab-2">Tab2</a></li> 
 
    <li class="active"><a href="#tab-3">Tab3</a></li> 
 
</ul>

+0

が、これがまた、トリガする場合の答えを受け入れますか? – Mentos93

+0

これではできませんが、これを試すことができます。https://jsfiddle.net/uxbn5u3c/ –

関連する問題