gpt4 book ai didi

jquery - 使用 .html() 会中断 .click() 和 .hover() 事件

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

我遇到了一种情况,我需要使用 jquery 更改图像的 src。我知道 div 的 ID,也知道文件名的格式(我需要将 _over 更改为 _main),但图像的 src 是唯一的唯一标识符。

我的解决方案是使用 .html() 和 .replace 来更改图像,这有效。然而,它有一个不受欢迎的副作用,即破坏与图像关联的任何 .hover() 和 .click() 事件。有没有办法恢复这些事件,或者有更好的方法来更改 img src 而不会破坏它们(请记住我只能通过 src 识别图像)?

最佳答案

参见$.live

它会中断,因为您要替换元素,因此它们会丢失点击处理程序。如果您使用 .live 而不是 .bind (或其缩写,如 .click),它将适用于所有 future 的元素好吧。

关于jquery - 使用 .html() 会中断 .click() 和 .hover() 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8021903/

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