Javascript I';我加了一个“a”;输入“;在jPushMenu中,但如果我;点击";输入时,菜单将关闭。我能阻止这种行为吗?
我正在尝试在JPU菜单中添加搜索表单 但每次单击输入文本时,菜单都会关闭(可能是因为“closeOnClickOutside”参数) 我试图写一个这样的函数:Javascript I';我加了一个“a”;输入“;在jPushMenu中,但如果我;点击";输入时,菜单将关闭。我能阻止这种行为吗?,javascript,jquery,Javascript,Jquery,我正在尝试在JPU菜单中添加搜索表单 但每次单击输入文本时,菜单都会关闭(可能是因为“closeOnClickOutside”参数) 我试图写一个这样的函数: $('.cbp-spmenu input').on('click',function() { // dont execute jPushMenu.close(o); }); 但我真的不知道该怎么做 这是jPushMenu.js 这是由$(文档)引起的。单
$('.cbp-spmenu input').on('click',function() {
// dont execute jPushMenu.close(o);
});
但我真的不知道该怎么做
这是jPushMenu.js 这是由
$(文档)引起的。单击文件jPushMenu.js
()第66行上的()
。您可以通过修改本地文件来修复此问题,如下所示:
// Close menu on clicking outside menu
if (o.closeOnClickOutside) {
$(document).click(function(e) {
if (!$(e.target).closest('.cbp-spmenu').length && $('.cbp-spmenu').is('.' + o.menuOpenClass)) {
jPushMenu.close(o)
}
});
}
并使用closeOnClickLink
将菜单初始化为:
$('#menu').jPushMenu({
closeOnClickLink: false
})
我可能会为此发送请求:)
$('#menu').jPushMenu({
closeOnClickLink: false
})