我正在尝试映射在以下位置捕获的现有数组:
var mobileNavArray = jQuery.makeArray(mobileNavItems);
我正在尝试抓取第6项,这是数组中的最后一项,因此我可以恢复event.preventDefault ..我无法让我的生活得以实现。
答案 0 :(得分:2)
$.map
无意从数组中获取一个特定值。其次,您不应该将变量的名称放在引号中,因为它是一个字符串,而不是您的数组。
而不是$.map
,请执行:
$(mobileNavArray[6]).on('click', function () {
// ...etc
更好的是,将使用jQuery选择器替换getElementsByClassName
的调用,以及执行makeArray
的下一行,如下所示:
var $mobileNavArray = $('.dropdown-toggle');
然后从中挑选第6项的行应该成为:
$mobileNavArray.eq(6).on('click', function () {
// ...etc
答案 1 :(得分:0)
你不能只使用
mobileNavArray[6]
抓住第6项?