【发布时间】:2018-11-21 01:57:07
【问题描述】:
我在我的一个项目中使用以下 JQuery 来使顶级菜单链接单击一次以打开子菜单,然后再次单击相同的顶级链接以转到其 URL。该代码在移动设备和平板电脑中运行良好,但现在它影响了桌面菜单悬停在顶级链接上。我希望此代码仅适用于 768 像素以下的移动设备和平板设备。任何帮助表示赞赏。谢谢。
$(document).ready(function () {
$(‘#nav li').children('ul').hide();
$(‘#navl li a').click(function (event) {
var ts=$(this);
var len=$(ts).parent('li').has('ul').length;
if(len>0)
{
if($(ts).hasClass('clicked'))
{
}
else
{
$(ts).parent('li').find('ul').first().slideDown();
$(ts).addClass('clicked');
return false;
}
}
})
});
【问题讨论】:
标签: jquery mobile hover click desktop