gpt4 book ai didi

javascript - 触发单击 jQuery 链接时的“未定义”函数

转载 作者:行者123 更新时间:2023-11-30 08:59:03 25 4
gpt4 key购买 nike

出于某种原因,这在 FF 11、Chrome 甚至 IE 中有效,但在 FF 3.6 或 Safari 5 中无效。

基本上我触发链接的点击:

var $currentItem = $('#' + currentId);
var modalSeriesList = $('.js-modal-series');
var index = modalSeriesList.index($currentItem);
var $nextItem = modalSeriesList[index + 1];

var nextClick = function() {
$(document).off('keydown.general');
$nextItem.click();
}

$(document).off('keydown.general');

if ($nextItem) {
$nextButton.click(nextClick);
}​

但是当我在 FF 3.6 或 Safari 5 中点击链接时,出现以下错误:

TypeError: 'undefined' 不是一个函数(评估 '$nextItem.click()')

使用以下方法时,是否有我不知道的任何特定“陷阱”?

最佳答案

尝试 .eq()所以 $nextItem 是一个 jQuery 集合:

var $nextItem = modalSeriesList.eq(index + 1);

// ...

$nextItem.click()

使用 [...] 检索没有 .click() 方法的 DOM 对象。

关于javascript - 触发单击 jQuery 链接时的“未定义”函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10923734/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com