gpt4 book ai didi

javascript - jquery - 为什么在这种情况下我需要 live() ?

转载 作者:行者123 更新时间:2023-11-30 23:44:09 25 4
gpt4 key购买 nike

我的情况有点奇怪。我理解 live() 和 bind() 函数的前提,但在我认为我不需要它们的情况下,我似乎需要它们。我会解释一下。

我在 jquery 中做了一个自动建议。我在页面顶部添加了 autosuggest.js。然后我有一个输入字段。

JS 的基础工作原理是:

$(".autosuggest").keyup(function()
{
}

这有效 - 在 keyup 上,我的函数按预期执行等 - 我不需要使用 live() 或 bind() 因为输入字段从一开始就在页面上...

现在..我还制作了一个“星级评价者”风格的脚本。我有各种

  • 元素(已设置样式),悬停时它们会重新设置样式...

     $('.rating li').mouseover(function() {
    }

    还不行

     $('.rating li').live('mouseover',function() {
    }

    是的。

    为什么在这种情况下我需要使用“live”,而在自动建议的情况下不需要?

    谢谢

  • 最佳答案

    我能想象的唯一会导致这种情况的事情是缺少 domready 事件。这应该有效:

    $(function () {
    $('.rating li').mouseover(function() {
    }
    });

    关于javascript - jquery - 为什么在这种情况下我需要 live() ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3701969/

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