骨干.js事件没有开火,我不明白为什么
backbone.js events not firing and I don't understand why
基于我不知道有多少例子。这应该有效,但事实并非如此。我对 Backbone 很陌生.js这只会伤害我的头,因为我可以闭着眼睛编写基于 jquery 的代码,我可以编写原生 JavaScript 没有问题。但是这个,什么?为什么?点击不起作用,据我所知,"事件"只是不注册。我可以不对div 做活动吗?或者我错过了什么?
现在我知道这将被标记为重复项,我知道人们只会链接到其他一些示例。问题是我可能已经看过了,比较了,但仍然一辈子都搞不清出了什么问题。它一直工作到事件,当我单击div 时,我会假设事件被触发而它没有。这是我的问题,我不知道为什么,不知道为什么是什么导致头痛
<div id="test"></div>
<div>Test</div>
<script>
var BodyView = Backbone.View.extend({
el: '#test',
events:{
"click #test" : "changeColorOne"
},
changeColorOne: function()
{
console.log('hate');
$(this.el).css({color:'#00F'});
},
changeColorTwo: function()
{
$(this.el).css({color:'#000'});
},
render: function(str)
{
$(this.el).html('Hello').css({color:'#F00'});
$(this.el).append(' World');
},
initialize: function()
{
this.render();
}
});
var body = new BodyView();
console.log(body.el);
</script>
click #test
正在尝试附加到将为空的$('#test').find('#test')
。
在容器中选取一个元素,或删除要附加到容器的#test
。
el: '#test',
events:{
"click" : "changeColorOne"
}
小提琴
相关文章:
- 可以'我不明白为什么;t将行和单元格添加到表中
- Don'我不明白为什么我的setInterval+jQuery;不起作用
- 我可以'我不明白为什么我能;不要在JavaScript中更改蜡笔的颜色
- 意外;在我的JavaScript中,我不明白为什么
- 编程新手,可以'我不明白为什么这个因子计算器没有;不起作用
- 不明白为什么我不用我的脚本更改我的 PHP 变量
- 我不明白为什么轮播中的幻灯片不可见
- 我不明白为什么我的代码不获取输入框的值并创建一个新对象
- 不明白为什么 Backbone collection.create 不发布数组
- 不明白为什么我的 CSS 不起作用
- 骨干.js事件没有开火,我不明白为什么
- 不明白为什么不应该在语句的开头使用对象文字
- 我没有'我不明白为什么;这个“;关键字dons'I don’我没有预料到的那么管用
- Don'我不明白为什么这个JavaScript函数可以用一种方法调用,而不能用另一种方法
- 我的json对象变成null,我可以'我不明白为什么
- 可以'我不明白为什么;不要给我任何输出值
- 可以'我不明白为什么我的JS;不起作用
- 不明白为什么我的选择不会总结
- 我可以'我不明白为什么得分不高;我不在玩石头、布、剪刀的游戏
- Javascript方法崩溃了——我只是不明白为什么