将 Knockout JS 2.0 与 jQuery 1.7.2 一起使用,我的 observableArray 创建的对象的实时(开启)事件存在问题。
如果我将函数的目标更改为页面上的 dom 元素,它已经可以工作,但是在定位将要创建的对象时,它似乎会忽略它。我才刚刚开始研究 jQuery 中的 on 绑定,所以很可能我错过了一些东西。
任何人都可以提供的任何帮助将不胜感激。
将 Knockout JS 2.0 与 jQuery 1.7.2 一起使用,我的 observableArray 创建的对象的实时(开启)事件存在问题。
如果我将函数的目标更改为页面上的 dom 元素,它已经可以工作,但是在定位将要创建的对象时,它似乎会忽略它。我才刚刚开始研究 jQuery 中的 on 绑定,所以很可能我错过了一些东西。
任何人都可以提供的任何帮助将不胜感激。
要设置on
未来的元素,它是这样的:
http://jsfiddle.net/lucuma/yD3gL/1/
$('ul').on('mouseenter', 'div', function() {
$(this).addClass('hover');
});
$('ul').on('mouseleave', 'div', function() {
$(this).removeClass('hover');
});
旧的弃用方式live
仍然有效,但不推荐:
http://jsfiddle.net/lucuma/kMSQL/26/
$('div').live( {
mouseenter: function() {
$(this).addClass('hover');
},
mouseleave: function() {
$(this).removeClass('hover');
}
});