Javascript 当我点击位于面板栏上的按钮时,如何防止剑道面板栏崩溃
我有一个按钮,放在剑道面板上。我编写了一个jQuery函数,这样当用户单击按钮时,面板栏不会崩溃。我提出的另一个逻辑是,当点击按钮时,并没有返回的帖子。我不能让它工作。感谢您的帮助!:)下面是代码片段Javascript 当我点击位于面板栏上的按钮时,如何防止剑道面板栏崩溃,javascript,jquery,kendo-ui,kendo-panelbar,Javascript,Jquery,Kendo Ui,Kendo Panelbar,我有一个按钮,放在剑道面板上。我编写了一个jQuery函数,这样当用户单击按钮时,面板栏不会崩溃。我提出的另一个逻辑是,当点击按钮时,并没有返回的帖子。我不能让它工作。感谢您的帮助!:)下面是代码片段 $("#panelBarCarDetails").kendoPanelBar({ expandMode: "multiple" $('#btnTakeOwnership').click(function (e) { if (e.target
$("#panelBarCarDetails").kendoPanelBar({
expandMode: "multiple"
$('#btnTakeOwnership').click(function (e) {
if (e.target) {
e.preventDefault();
}
});
我通过创建一个布尔变量来表示展开或折叠panelBar的可能性,从而为您的问题找到了解决方案。当您单击按钮时,它将“锁定”面板 然后,在展开或折叠事件中,它将检查此变量的值,并根据它检查是否为默认值 这里有一个
var canExpandCollapse=true;
$(文档).ready(函数(){
$(“#panelbar”)。肯多帕内巴尔({
扩展模式:“多个”,
崩溃:崩溃,
展开:取消展开折叠
});
});
函数(e){
如果(!canExpandCollapse){
e、 预防默认值();
canExpandCollapse=true;
}
}
$(“#wu”)。单击(功能(e){
canExpandCollapse=false;
});代码>
- 我的队友
这里有些垃圾
这里有些垃圾
- 项目
单击我,我不会展开/折叠
- 新商业计划书
- 销售预测
- 第一季度预测
- 第二季度预测
- 第三季预测
- 第四季度预测
- 销售报告
- 节目
- 星期一
- 星期二
- 星期三
- 星期四
- 星期五
- 沟通
返回false
从按钮单击事件处理程序函数
$('#btnTakeOwnership').click(function (e) {
if (e.target) {
e.preventDefault();
}
return false;
});
更改自chiapas answer内部代码不应该存在,您正在其中定义panelBar,您不能将该函数放置在那里,它必须位于外部。您认为ready函数适合它吗?不,它可能是独立的。放好谢谢!是的,这个函数是独立的,这是有道理的。你知道@chiapa当按钮点击时如何避免剑道面板栏的默认值吗?我尝试了这个代码,但没有成功。这太棒了!非常感谢您与我一起完成此任务:)。它很有魅力!您是否尝试过在按钮单击功能中输入return false?比如“卢卡斯萨拉蒙”,你能告诉我怎么做吗?您发布的链接具有与解决方案相同的代码