gpt4 book ai didi

javascript - 如何将点击事件绑定(bind)到另一个点击元素中的元素

转载 作者:行者123 更新时间:2023-11-30 17:26:12 25 4
gpt4 key购买 nike

绑定(bind)到 $("play") 的第二个点击事件不执行。如何在点击事件下绑定(bind)另一个点击事件?如果我在第一次点击事件之外编写第二次点击事件,我将无法获取数据 newNumber。

这段代码在slide()函数中。

var that = this;
$("#stop").click(function(){
clearInterval(set);
var newNumber = [num, numb, list]; //the value needed by click event that is binded to "play"

$("play").click(newNumber, function() {
num = newNumber[0];
numb = newNumber[1];
list = newNumber[2];
that.slide(image, num, list, numb);
});
});

最佳答案

使用这个 - 正确的方法是触发:

var that = this;
var newNumber = [];
$("#stop").click(function(){
clearInterval(set);
newNumber = [num, numb, list]; //the value needed by click event that is binded to "play"

$("play").click() //or $("play").trigger('click')
});

$("play").click(function() {
num = newNumber[0];
numb = newNumber[1];
list = newNumber[2];
that.slide(image, num, list, numb);
});

  • 使用 .trigger() 显式绑定(bind)点击事件。
  • 全局范围中定义数组 newNumber,以便在其他事件中使用它。

关于javascript - 如何将点击事件绑定(bind)到另一个点击元素中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24210781/

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