我有一个有点奇怪的情况。我理解 live() 和 bind() 函数的前提,但是在我相信我不需要它们的情况下,我似乎需要它们。我会解释。
我在 jquery 中做了一个自动建议。我在页面顶部包含了 autosuggest.js。然后我有一个输入字段。
JS 的基础工作围绕:
$(".autosuggest").keyup(function()
{
}
这有效 - 在 keyup 上,我的函数按预期执行等 - 我不需要使用 live() 或 bind() 因为输入字段从一开始就在页面上......
现在..我还制作了一个“星级评定者”式的脚本。我有各种
$('.rating li').mouseover(function() {
}
还不行
$('.rating li').live('mouseover',function() {
}
做。
为什么我需要在这种情况下使用“live”,而在自动建议的情况下我不需要?
谢谢