gpt4 book ai didi

javascript - 使用 jQuery Trigger 事件将数据传递给 Change 事件处理程序?

转载 作者:IT王子 更新时间:2023-10-29 03:12:21 29 4
gpt4 key购买 nike

有没有办法通过 jQuery 的 trigger 方法将数据传递给 change 事件?

这里的问题是 click 事件触发了上传菜单。但是,一旦选择了图像,就会触发 change 事件。我传递给触发事件的第二个参数的数据传递给了点击事件,而不是更改事件。在下面的示例中,data 未定义。

触发图像更改

$('.change_main_image').live('click', function() {
$('input[name=photo].change_uploader').trigger('click', ["some string"]);
});

事件处理器

$('input[name=photo].change_uploader').live('change', function (e, data) {
alert(data); // undefined
//canvas resize and upload script
});

最佳答案

.live() 已弃用。像这样使用 .on()。并且应该触发 change 事件,而不是 click

$('.change_main_image').on('click', function() {
$('input[name=photo].change_uploader').trigger('change', [{somedata:true}]);
});


$('input[name=photo].change_uploader').on('change', function (e, data) {
alert(data.somedata);
//canvas resize and upload script
});

关于javascript - 使用 jQuery Trigger 事件将数据传递给 Change 事件处理程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13506209/

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