首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >剑道TreeView onMouseOver()

剑道TreeView onMouseOver()
EN

Stack Overflow用户
提问于 2017-02-01 17:40:28
回答 2查看 1.3K关注 0票数 0

我需要在调用Kendo TreeView控件中的单个节点时触发一个TreeView方法。给出了类似于以下内容的TreeView定义:

代码语言:javascript
复制
$("#treeview").kendoTreeView({
    checkboxes: false,
    select: onSelect,
    expand: onExpand,
    loadOnDemand: true,
    dataSource: {
        transport: {
            read: function (options) {
                var id = options.data.id;
                var data = get(localData, id);

                if (data) {
                    options.success(data);
                } else {
                    //fetch data from server
                    }
                }
            }
        },
        schema: { model: { id: "id" } }
    }
});

我怎么能在事件上触发这样的鼠标呢?请注意,使用css悬停是不够的,因为我需要在悬停上执行编程操作,而不仅仅是更改样式。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-02-01 19:40:54

我找到了解决这个问题的办法。这不是令人难以置信的直接,但这是一个解决办法,任何在那里经历了类似的障碍。以下是向TreeView中的每个节点添加鼠标over事件的一种方法:

代码语言:javascript
复制
var allNodes = $(".k-item");
$.each(allNodes, function(index, node) {
    node.onmouseover = function() {
        alert("test");
   };
}
票数 0
EN

Stack Overflow用户

发布于 2017-10-25 17:08:48

您可以找到‘k项k’类,并使用jQuery的.hover()函数。

代码语言:javascript
复制
$("#treeview").find('.k-item .k-in').each(function () {                
    $(this).off('hover');
    $(this).hover(function () {             
        alert("Hovered!");
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41986165

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档