需要帮助将JQuery .delegate转换为.live

时间:2010-10-29 05:15:24

标签: jquery

我正在编写脚本,我有这样的代码......

$(document).delegate(scroll.links,'click',function(){
            switchTo(getId(this.href))
            return false
        })

我想把它转换成.live我试过但是无法把它弄好。

有人能告诉我吗?

感谢。

2 个答案:

答案 0 :(得分:0)

你可以这样做:

$('scroll.links').live('click', function(){
   switchTo(getId(this.href));
   return false;
});

然而,重要的是要知道两者之间的区别:

答案 1 :(得分:0)

通过阅读文档,我想它会是这样的:

$(scroll.links).live("click", function() {
    switchTo(getId(this.href))
    return false
})

注意:我没有对此进行过测试。我在自己的一些代码中成功使用了delegate();文档表明delegate()实际上更强大,更灵活。