Bug Tracker

Ticket #1575: jquery.treeview-1.2-has-selector.patch

File jquery.treeview-1.2-has-selector.patch, 1.2 KB (added by c_t, 15 years ago)

patch for jquery.treeview.js

  • jquery.treeview.

    old new  
    217217                        $( (settings.collapsed ? "li" : "li." + CLASSES.closed) + ":not(." + CLASSES.open + ") > ul", this).hide();
    218218                       
    219219                        // find all tree items with child lists
    220                         var branches = $("li[>ul]", this);
     220                        var branches = $("li:has(>ul)", this);
    221221                       
    222222                        if ( settings.navigation ) {
    223223                                var current = this.find("a").filter(function() { return this.href == location.href; });
     
    226226                                }
    227227                        }
    228228                       
    229                         $("li[ul]:not([>a])>span", this).click(function(event) {
     229                        $("li:has(ul):not(:has(>a))>span", this).click(function(event) {
    230230                                if ( this == event.target ) {
    231231                                        toggler.apply($(this).next());
    232232                                }
    233233                        }).add( $("a", this) ).hoverClass();
    234234                       
    235235                        // handle closed ones first
    236                         branches.filter("[>ul:hidden]")
     236                        branches.filter(":has(>ul:hidden)")
    237237                                        .addClass(CLASSES.expandable)
    238238                                        .swapClass(CLASSES.last, CLASSES.lastExpandable);
    239239                                       
    240240                        // handle open ones
    241                         branches.not("[>ul:hidden]")
     241                        branches.not(":has(>ul:hidden)")
    242242                                        .addClass(CLASSES.collapsable)
    243243                                        .swapClass(CLASSES.last, CLASSES.lastCollapsable);
    244244