上篇日志里写到的那个问题其实有种更简单的解决办法,就是使用jquery的Live Query 插件,网上有些该插件的使用方法,它每隔20毫秒会对DOM里的元素重新来一次事件绑定,老早就知道它,但是一直不知道具体用法,前几天解决的问题的时候也用过live query,但是没弄出来。。汗一个。。。

今天上网继续搜索,终于在一个网站:http://brandonaaron.net/docs/livequery/里找到了它另一种用法,成功的解决了问题。

使用方法1(这种方法测试没通过):

$('a')
    .livequery('click', function(event) {
        alert('clicked');
        return false;
    });

 

使用方法2(测试通过):

$('li')
    .livequery(function(){
    // use the helper function hover to bind a mouseover and mouseout event
        $(this)
            .hover(function() {
                $(this).addClass('hover');
            }, function() {
                $(this).removeClass('hover');
            });
    }, function() {
        // unbind the mouseover and mouseout events
        $(this)
            .unbind('mouseover')
            .unbind('mouseout');
    });

 

brandonaaron.net网站貌似是一个JQ插件的索引网站,里面有好多插件的资料,站长是好人啊!

现在的Jquery团队有主要开发人员,推广人员,UI,插件开发,网站设计维护,其中3个主要开发人员分别是:两个美国人JohnResig/BrandonAaron,一个德国人JornZaefferer)

 刚在网上找到的。。原来BrandonAaron是JQ的主力开发人员,致敬!!!

posted on 2008-12-06 15:21  Sunshine08  阅读(4182)  评论(0编辑  收藏  举报