gpt4 book ai didi

jquery - 如何将事件传递给命名函数。 ('click')?

转载 作者:行者123 更新时间:2023-12-01 06:35:11 25 4
gpt4 key购买 nike

我在 jquery 中有以下触发器:

$('.text').on('click', '.readless', contract);

在契约(Contract)中,我想使用 event.preventDefault() 但这在 Firefox 中不起作用,所以我需要将事件传递给契约(Contract)。我该怎么做?

最佳答案

你可以这样做:

$(function () {

// Attach Event
// new way (jQuery 1.7+) - on(events, selector, handler);
$('.text').on('click', '.readless', contract);

function contract(e) {
e.preventDefault();
alert(e.type);
}

// Create elements dynamically
$('.text').append('<div class="readless">click me</div>');
});

将函数contract的引用添加到on()方法后,evente变量作为第一个参数自动传递给函数。

FIDDLE

关于jquery - 如何将事件传递给命名函数。 ('click')?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18106659/

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