从 jquery 悬停到 backbone 代码

Is hover from jquery to backbone code

我想把它翻译成backbone事件模型,避免直接使用jquery。

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

在我看来,我尝试过注册一个事件(mouseenter、mouseleave),但似乎事件之前被另一个组件拦截可能是因为它有 stopPropagation 或由于不确定的原因我没有收到它.我需要这样的东西。

if($(".class").is(":hover")){
//execute this code.
}

我尝试做的是使用事件处理程序拦截特定元素上的悬停更改标志,并更改使用该标志的条件。

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

您正在查找 mouseover javascript 活动。

如果事件冒泡被 stopPropagation 停止,请重新考虑使用 stopPropagation,因为它会导致各种问题。

这是一个使用事件的简单 backbone 视图。

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

    onMouseOver: function(e) {
        // do stuff
    }
});