Events backbone.js单击并模糊事件

Events backbone.js单击并模糊事件,events,click,backbone.js,blur,Events,Click,Backbone.js,Blur,我在主干中的模糊和单击事件方面遇到了一些问题。我有一个视图(下面的代码),它创建了一个带有按钮的小搜索条目div。我打开这个div,把焦点放在输入字段上。如果有人单击关闭(模糊),我会通知父视图关闭此视图。如果他们点击按钮,我将启动搜索 模糊行为工作正常,但是当我点击按钮时,我也会得到一个模糊事件,而不能得到点击事件。我的结构对吗 顺便说一句,其他一些帖子建议在div中添加计时器,以防在触发click事件之前关闭div。我可以完全注释结束,但仍然只能得到模糊事件。这些是不是一次只发射一枚,先发先

我在主干中的模糊和单击事件方面遇到了一些问题。我有一个视图(下面的代码),它创建了一个带有按钮的小搜索条目div。我打开这个div,把焦点放在输入字段上。如果有人单击关闭(模糊),我会通知父视图关闭此视图。如果他们点击按钮,我将启动搜索

模糊行为工作正常,但是当我点击按钮时,我也会得到一个模糊事件,而不能得到点击事件。我的结构对吗

顺便说一句,其他一些帖子建议在div中添加计时器,以防在触发click事件之前关闭div。我可以完全注释结束,但仍然只能得到模糊事件。这些是不是一次只发射一枚,先发先得

PB_SearchEntryView = Backbone.View.extend({
    template: _.template("<div id='searchEntry' class='searchEntry'><input id='part'></input><button id='findit'>Search</button></div>"),
    events: {
        "click button": "find",
        "blur #part": "close"
    },
    initialize: function(args) {
        this.dad = args.dad;
    },
    render: function(){
        $(this.el).html(this.template());
        return this;
    },
    close: function(event){ this.dad.close(); },
    find: function() {
        alert("Find!");
    }
});
PB\u SearchEntryView=Backbone.View.extend({
模板:u.template(“搜索”),
活动:{
“单击按钮”:“查找”,
“模糊部分”:“关闭”
},
初始化:函数(args){
this.dad=args.dad;
},
render:function(){
$(this.el).html(this.template());
归还这个;
},
关闭:函数(事件){this.dad.close();},
查找:函数(){
警报(“查找!”);
}
});

我不确定问题出在哪里,但这里是问题所在。

您在
事件
列表中绑定到的事件由jquery处理,主干提供回调方法并连接回调。建议首先使用jquery,然后您应该能够让它使用主干网很好地工作是的,这就是诀窍。谢谢基于这些信息,我发现了这篇文章,它提供了如何使这项工作的最终线索:你能发布最终线索是什么,以及它如何帮助你解决问题?