Jquery 如何";轻敲;列表项中的列表项?

Jquery 如何";轻敲;列表项中的列表项?,jquery,html,mobile,click,Jquery,Html,Mobile,Click,代码的用途是一个下拉菜单 下拉菜单在桌面上的普通浏览器中工作。但是,项[1]。子项('a')未调用该函数 以下是重要部分: if ($('body').hasClass('mobile')) { $(items[0].children('a'), items[1].children('a')).each(function() { $(this).on('vclick', function(e) { var menu = $(this).parent

代码的用途是一个下拉菜单

下拉菜单在桌面上的普通浏览器中工作。但是,
项[1]。子项('a')
未调用该函数

以下是重要部分:

if ($('body').hasClass('mobile')) {
    $(items[0].children('a'), items[1].children('a')).each(function() {
        $(this).on('vclick', function(e) {
            var menu = $(this).parent();
以下是完整的代码:


您似乎想将这两个元素与这一行结合起来

 $(items[0].children('a'), items[1].children('a'))
但你不是。(见附件)

您正在使用第二个作为搜索第一个的上下文

使用数组组合它们或使用
.add()
方法

$([items[0].children('a'), items[1].children('a')])


你能为此创建一个JSFIDLE吗?它会更有帮助。@Niranjanbarawake我不知道为什么我没有。我添加了一个jsfiddle。这大大简化了帖子。这与jquery mobile无关。请阅读有关jquery mobile的更多信息。@Omar它与jquery mobile相关。
vclick
函数来自jquery mobile,我在收听
vclick
时遇到了一个列表项问题。
$(items[0].children('a')).add(items[1].children('a'))