KendoPanelBar PreventDefault

时间:2012-06-22 12:16:45

标签: javascript kendo-ui

我在理解preventDefault函数的工作原理时遇到了问题。 我创建了一个简单的jsfiddle,但仍然,选择和扩展工作,而不是阻止。

http://jsfiddle.net/XRfKb/15/

感谢任何帮助,谢谢。

编辑: 如果页面无效,如何防止选择?这是一段代码:

panelBar.bind("select", function (e) {
   //some code here
   if (!isValid) {
            e.preventDefault(e); //doesn't work
            //this.select('#firstStep'); //doesn't work
        }
    });

2 个答案:

答案 0 :(得分:2)

事实上,你使用的是去年发布的旧版本。我相应地更新了你的jsFiddle: http://jsfiddle.net/XRfKb/18/

目前无法阻止选择事件。从下一版本开始,select事件可以阻止链接导航,但不能阻止项目的实际选择。我们也可以考虑阻止选择。

答案 1 :(得分:0)

我最后通过简单的“点击”事件为PanelBar中的链接而不是PanelBar的“选择”事件。

e.preventDefault和e.stopPropagation对他们来说很好。