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'))