jquery mega下拉菜单插件(dcMegaMenu)如何改变事件悬停点击窗口大小
jquery mega drop down menu plugin (dcMegaMenu) how to change event hover to click on window resize
jquery mega下拉菜单插件:(http://www.designchemical.com/lab/jquery-mega-drop-down-menu-plugin/advanced-styling/)
嗨伙计们,我正在使用jquery mega下拉菜单插件http://www.designchemical.com响应式网站。
在桌面,默认情况下,全宽度窗口(宽度大于980px),我在插件选项中使用event: "hover"。但我需要一个解决方案,如何改变事件:"点击"时,窗口大小低于980px的宽度?
希望在这里找到解决办法。很多谢谢!
试试这几行:
jQuery(document).ready(function($) {
if($(window).width() < 980){
jQuery('#mega-menu').dcMegaMenu({
event: 'click'
});
}
});
或者设置窗口大小:
jQuery(window).resize(function($) {
if($(window).width() < 980){
jQuery('#mega-menu').dcMegaMenu({
event: 'click'
});
}
});
祝你好运!
$('#mega-menu-1').dcMegaMenu({
rowItems: '3',
speed: 600,
effect: 'slide',
event: 'click'
});
event:'click'仅适用于水平mega菜单。在垂直mega菜单中没有点击选项
1)创建一个函数来初始化megamenu,根据宽度(在本例中,如果宽度大于966px,则megamenu将被启动)
function init_megamenu() {
var w = $(window).width();
if (w >= 966) {
$('#mega-menu-9').dcMegaMenu({
rowItems: '3',
speed: 'fast',
effect: 'fade'
});
}
}
2)调用init_megamenu()函数来调整文档准备和窗口大小
$(document).ready(function() {
// desktop menu
init_megamenu();
});
$(window).resize(function() {
// desktop menu
init_megamenu();
});
相关文章:
- 当一个单元格被编辑时,是否有一个事件触发,但值没有'不要改变
- 纯JavaScript中的Onclick滑块 - 事件不会改变CSS值
- 如何正确地改变输入表单的值以引起“注意”;改变“;事件
- 改变布局的Javascript/jQuery focusout事件导致点击事件不触发
- 当下拉选择通过模型改变时,如何触发jquery事件
- 使用点击事件来改变“;焦点”;
- 触发标准“;改变“;表单对象上的事件-由其上的任何侦听器拾取
- Marionette ItemView不发射“;改变“;事件
- 为什么jquery"改变“;事件在我的示例中不起作用
- "keydown”;以及“;改变“;事件不适用于jquery数据表
- 使用jQueryUI手风琴并在事件改变为在新的“;窗格”;
- JavaScript:用onclick事件改变webgl的纹理
- Knockout js valueupdate 'afterkeydown'事件改变不起作用
- Jquery事件改变内联背景颜色的图像
- 使用Jquery悬停事件改变css
- 使用Kefir用多个事件改变属性的惯用方法
- 三个下拉事件改变不工作
- 使用拖放事件改变形状
- 使用Onload事件改变HTML上的iframe事件
- 通过javascript点击事件改变wordpress主题