我正在创建一个脚本,它将在桌面、Ipad 或平板电脑上的导航项下显示下拉菜单。
现在,当我在桌面上测试它时,下拉菜单正在显示,而不是在 Ipad 上。
我尝试添加警报以查看当我点击 Ipad 上的导航项时它们是否显示,它们确实显示了。所以我想知道 Ipad 上的 ToggleClass 是否存在问题?
为什么这段代码在 Ipad 上不起作用?
$('body').on('click touchstart','li.dropdown-control > a',function(event){
event.preventDefault()
var nextSibling = $(this).next();
nextSibling.toggleClass('dropped');
$('.dropped').not(nextSibling).removeClass('dropped');
});