2016-10-07 6 views
0

これをバックボーンイベントモデルに変換して、直接jqueryを使用しないようにしたいと思います。私は私の見解で試してみましたが何jqueryからバックボーンコードへのホバーです

$(".class").is(":hover")

は、イベント(MouseEnterイベント、mouseleave)を登録であるが、それはのstopPropagationを持っているか、不確実な理由のために私ドンためのイベントは、おそらく別のコンポーネントによって前に傍受されているようですそれを受け取りません。私はこれのようなものを持っている必要があります。

私がやったことは、イベントハンドラを使用して特定の要素のホバーを傍受してフラグを変更し、そのフラグを使用するように条件を変更することでした。

if(flag){ 
//execute this code. 
} 
+0

JSFiddleを提供できますか? – mikeapr4

答えて

1

あなたはmouseover JavaScriptのイベントを探しています。

イベントバブリングがstopPropagationで停止している場合は、stopPropagationを再考してください。すべての問題が発生するためです。

イベントを使用した単純なバックボーン・ビューです。

var View = Backbone.View.extend({ 
    events: { 
     "mouseover .specific-element": "onMouseOver" 
    }, 

    onMouseOver: function(e) { 
     // do stuff 
    } 
}); 
関連する問題