代码的目的是一个菜单下拉列表。
下拉菜单适用于桌面上的普通浏览器。但是,items[1].children('a')
没有调用该函数。
这是重要的部分:
if ($('body').hasClass('mobile')) {
$(items[0].children('a'), items[1].children('a')).each(function() {
$(this).on('vclick', function(e) {
var menu = $(this).parent();
以下是完整代码:
答案 0 :(得分:1)
您似乎想要将这两个元素与此行合并
$(items[0].children('a'), items[1].children('a'))
但你不是。 (见http://api.jquery.com/jquery/#jQuery1)
您正在使用第二个作为搜索第一个的上下文..
使用数组组合它们或.add()
方法
$([items[0].children('a'), items[1].children('a')])
或
$(items[0].children('a')).add(items[1].children('a'))