小编use*_*595的帖子

Knockoutjs绑定mouseover或Jquery

我在jquery中有这个代码.我怎么会在敲门声中用绑定来写这个.或者在jquery中使用它更好.有没有一种聪明的方法可以知道何时在绑定或jquery中编写它?这是更多的viewstuff所以也许它应该在Jquery中?

$("body").on("mouseover mouseout", '.hoverItem', function () {
    $(this).toggleClass('k-state-selected');
});
Run Code Online (Sandbox Code Playgroud)

jquery knockout.js

15
推荐指数
1
解决办法
2万
查看次数

隐藏div时滚动位置丢失

http://jsfiddle.net/cbp4N/16/

如果你显示div.更改滚动位置,然后隐藏并显示滚动位置丢失.

我做错了什么或这是一个错误.有没有办法围绕它与som插件.

/安德斯

感谢您的答案和解决方案.但是如果我隐藏的div是一个外部div而且滚动div在我隐藏的div内深处.有没有一种聪明的方法来解决这个问题.但是现在我无法在隐藏/显示的回调中设置/保存滚动位置

jquery

5
推荐指数
1
解决办法
5371
查看次数

Knockoutjs使用afterAdd预习自定义绑定处理程序

我想构建一个自定义的bindingHandler

ko.bindingHandlers.foreachWithHighlight在afterAdd时具有高亮效果.

从文档

yellowFadeIn: function(element, index, data) {
        $(element).filter("li")
                  .animate({ backgroundColor: 'yellow' }, 200)
                  .animate({ backgroundColor: 'white' }, 800);
    },
Run Code Online (Sandbox Code Playgroud)

但是我想总是将它添加到我的valueAccessor并将其传递给foreach绑定.

ko.bindingHandlers.foreachWithHighlight = {
init: function (element, valueAccessor, allBindingsAccessor, viewModel, context) {
    return ko.bindingHandlers.foreach.init(element, valueAccessor, allBindingsAccessor, viewModel, context);
},
update: function (element, valueAccessor, allBindingsAccessor, viewModel, context) {
    var value = ko.unwrap(valueAccessor());
    var newValue = function () {
        return {
            data: value,
            afterAdd: function(element, index, data) {
             $(element).filter("li")
              .animate({ backgroundColor: 'yellow' }, 200)
              .animate({ backgroundColor: 'white' }, 800);
            }
        };
    }; …
Run Code Online (Sandbox Code Playgroud)

knockout.js bindinghandlers

4
推荐指数
1
解决办法
4598
查看次数

Css改变父母的颜色

有没有办法在输入获得焦点时更改父级的颜色检查演示.当输入具有焦点时,我希望div为红色而不是蓝色.

演示

css

1
推荐指数
1
解决办法
9855
查看次数

标签 统计

jquery ×2

knockout.js ×2

bindinghandlers ×1

css ×1