我试图展示用于移动设备的侧栏。当我点击一个元素时,我想用子菜单打开那个li标签。在浏览器中它工作正常,但在移动设备上它不工作。jQuery的click事件不工作在移动设备上
我还试图用“touchstart”,而不是点击。这里的问题是,当我触摸元素并开始滚动时,子菜单将打开。我只想在点击/点击时打开它。
谁能帮我解决这个问题?
HTML:
<li>
<a class="filter-attribute"><i class="fa fa-chevron-down pull-right"></i>head1</a>
<ul class="child">
<li class="filter-item"><input type="checkbox" name="attributeItems[]">sub1</li>
</ul>
</li>
的jQuery:
$(document).on("click", ".filter-attribute", function() {
$(this).next('.child').fadeToggle("slow");
});
你可以用' touchstart'或'mousedown'移动设备 –
当我你mousedown,它是开什么 – jol123