gpt4 book ai didi

javascript - .trigger() 一个 .on()

转载 作者:行者123 更新时间:2023-11-30 18:34:48 25 4
gpt4 key购买 nike

var $forms = $('form.vote');
$forms.submit(function(){
return false;
});
$('.votebtn').on('click',function(){
$this.closest('form').trigger('vote_now', [$(this).val()]);
});

$forms.on('vote_now',function(value){
alert(value);
});

vote_now 应该被触发并弹出值,但出了点问题。这是什么?

http://jsfiddle.net/6ZHy4/

最佳答案

您忘记了var $this = $(this);,额外的参数将在事件对象之后传递。

JSFIDDLE DEMO

var $forms = $('form.vote');
$forms.submit(function(){
return false;
});
$('.votebtn').on('click',function(){
var $this = $(this); // declare variable
$this.closest('form').trigger('vote_now', [$(this).val()]);
});
// second argument, not first.
$forms.on('vote_now',function( e, value ){
alert(value);
});

关于javascript - .trigger() 一个 .on(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8557377/

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