2017-03-09 13 views
0

特定のタブ(支払い)がアクティブなときにjqueryイベントをトリガーしようとしています。ここで特定のタブがアクティブなときにjqueryをトリガーする

タブヘッダー:

<ul class="nav nav-pills style2 nav-justified checkouttabs"> 
    <li class="active"> 
     <a href="#shopping-cart" data-toggle="tab"> 
      1. Cart 
      <div class="icon"> 
       <i class="fa fa-check"></i> 
      </div> 
     </a> 
    </li> 
    <li> 
     <a href="#billing-info" data-toggle="tab"> 
      2. shippinginformation 
      <div class="icon"> 
       <i class="fa fa-home"></i> 
      </div> 
     </a> 
    </li> 
    <li> 
     <a href="#payment" class="payment" data-toggle="tab"> 
      3. Checkout 
      <div class="icon"> 
       <i class="fa fa-credit-card"></i> 
      </div> 
     </a> 
    </li> 
</ul> 

私はタブが、私はこのようにクリックされたときにイベントをトリガするためにチェックしてみました:

$('.payment').on('click', function(e) { 

    /*jquery event*/ 

}); 

をしかし、これは、最初のクリックでそれをトリガしません。タブが既に開いているときにのみトリガされます。

+0

が動作しているようだ... https://jsfiddle.net/x8yfdbuf/ ...問題を引き起こす可能性のある別の機能はありますか? – LinkinTED

+0

ええ、それは働いているはずです。彼が$(document)を使用していない限り.ready – SGventra

答えて

0

干渉していた別の機能がありました。私は他のscripsの上にコードを移動し、それは今ように動作します

関連する問題