2011-09-27 7 views
1

jquery uiのtabsを使用しています。select-callbackが含まれていて、期待どおりに動作しています。スクリプトのある時点で、私はその時点では望んでいないコールバックをトリガするselectメソッド呼び出しを行う必要があります。jquery ui: '実際の'イベントとAPI呼び出しを区別する方法はありますか?

私は何を探していますが実行されるコールバックから内容を防ぐために、IF-句で使用できるコールバックのイベントパラメータにいくつかの違い..です

私はstopPropagatingを試してみましたが、デフォルトのタブの機能はいずれか(クラスがリセットされません)

を実行していない私は、事前

+0

ないので、良い解決策:イベントは、例えば、プログラム

発生した場合は、event.originalEventウィッヒをチェックする必要があり、プログラムで生成された1から耳鼻咽喉科が未定義の選択をトリガする前に-eventはいくつかの変数を設定し、その変数を使って区別します。 – dhinesh

+0

私は余分なvarを使用したくないと思っていましたが、それは今のところ実装した方法です。 – harpax

答えて

1

でのおかげで本当のEVを区別するために、誰かが私は:)

を探しています何を理解願っていますここ

<button id='my'>Click me</button> 
<button id='my2'>Click the other</button> 

$('#my2').click(function(){ 
    $('#my').click(); 
}); 

$('#my').click(function(event){ 
    if (event.originalEvent === undefined){ 
     alert('computer'); 
    }else{ 
     alert('human');   
    } 
}); 

フィドル:http://jsfiddle.net/uqNHd/

+0

それは私が探していた解決策です。残念なことにjquery-ui.tabs(v1.8.16)は元のイベントに合格しません:/ http://bugs.jqueryui.com/ticket/5043 ありがとう! – harpax

関連する問題