Bug Tracker

Changeset 4252

Show
Ignore:
Timestamp:
12/20/07 14:14:24 (9 months ago)
Author:
brandon.aaron
Message:

Updating live query

Location:
trunk/plugins/livequery
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • trunk/plugins/livequery/ChangeLog.txt

    r3251 r4252  
    1 == New and Noteworthy == 
     1== Live Query ChangeLog == 
     2 
     3== 1.0.2 == 
     4 
     5* Updated to work with jQuery 1.2.2 
    26 
    37== 1.0.1 == 
  • trunk/plugins/livequery/test/jquery.js

    r4221 r4252  
    11(function(){ 
    22/* 
    3  * jQuery 1.2.2b - New Wave Javascript 
     3 * jQuery 1.2.2-pre - New Wave Javascript 
    44 * 
    55 * Copyright (c) 2007 John Resig (jquery.com) 
     
    77 * and GPL (GPL-LICENSE.txt) licenses. 
    88 * 
    9  * $Date: 2007-12-18 11:19:33 -0600 (Tue, 18 Dec 2007) $ 
    10  * $Rev: 4220 $ 
     9 * $Date: 2007-12-20 07:36:56 -0600 (Thu, 20 Dec 2007) $ 
     10 * $Rev: 4251 $ 
    1111 */ 
    1212 
     
    102102     
    103103    // The current version of jQuery being used 
    104     jquery: "1.2.2b", 
     104    jquery: "@VERSION", 
    105105 
    106106    // The number of elements contained in the matched element set 
     
    500500            jQuery.each(elems, function(){ 
    501501                var elem = clone ? 
    502                     this.cloneNode( true ) : 
     502                    jQuery( this ).clone( true )[0] : 
    503503                    this; 
    504504 
     
    800800                jQuery.swap( elem, props, getWH ); 
    801801             
    802             return val; 
     802            return Math.max(0, val); 
    803803        } 
    804804         
     
    14891489                    r = []; 
    14901490 
    1491                     nodeName = m[2].toUpperCase(), merge = {}; 
     1491                    var merge = {}; 
     1492                    nodeName = m[2].toUpperCase(); 
    14921493                    m = m[1]; 
    14931494 
     
    18931894        if ( events ) { 
    18941895            // Unbind all events for the element 
    1895             if ( !types ) 
     1896            if ( types == undefined ) 
    18961897                for ( var type in events ) 
    18971898                    this.remove( elem, type ); 
     
    20542055 
    20552056    fix: function(event) { 
     2057        // Short-circuit if the event has already been fixed by jQuery.event.fix 
     2058        if ( event[ expando ] ) 
     2059            return event; 
     2060             
    20562061        // store a copy of the original event object  
    20572062        // and clone to set read-only properties 
    20582063        var originalEvent = event; 
    20592064        event = jQuery.extend({}, originalEvent); 
     2065         
     2066        // Mark the event as fixed by jQuery.event.fix 
     2067        event[ expando ] = true; 
    20602068         
    20612069        // add preventDefault and stopPropagation since  
     
    22732281    readyBound = true; 
    22742282 
    2275     // Mozilla, Opera and webkit nightlies currently support this event 
    2276     if ( document.addEventListener ) 
     2283    // Mozilla, Opera (see further below for it) and webkit nightlies currently support this event 
     2284    if ( document.addEventListener && !jQuery.browser.opera) 
    22772285        // Use the handy event callback 
    22782286        document.addEventListener( "DOMContentLoaded", jQuery.ready, false ); 
    22792287     
    2280     // If Safari or IE is used 
     2288    // If IE is used and is not in a frame 
    22812289    // Continually check to see if the document is ready 
    2282     if (jQuery.browser.msie || jQuery.browser.safari ) (function(){ 
     2290    if ( jQuery.browser.msie && window == top ) (function(){ 
     2291        if (jQuery.isReady) return; 
    22832292        try { 
    22842293            // If IE is used, use the trick by Diego Perini 
    22852294            // http://javascript.nwbox.com/IEContentLoaded/ 
    2286             if ( jQuery.browser.msie || document.readyState != "loaded" && document.readyState != "complete" ) 
    2287                 document.documentElement.doScroll("left"); 
     2295            document.documentElement.doScroll("left"); 
    22882296        } catch( error ) { 
    2289             return setTimeout( arguments.callee, 0 ); 
    2290         } 
    2291  
     2297            setTimeout( arguments.callee, 0 ); 
     2298            return; 
     2299        } 
    22922300        // and execute any waiting functions 
    22932301        jQuery.ready(); 
    22942302    })(); 
     2303 
     2304    if ( jQuery.browser.opera ) 
     2305        document.addEventListener( "DOMContentLoaded", function () { 
     2306            if (jQuery.isReady) return; 
     2307            for (var i = 0; i < document.styleSheets.length; i++) 
     2308                if (document.styleSheets[i].disabled) { 
     2309                    setTimeout( arguments.callee, 0 ); 
     2310                    return; 
     2311                } 
     2312            // and execute any waiting functions 
     2313            jQuery.ready(); 
     2314        }, false); 
     2315 
     2316    if ( jQuery.browser.safari ) { 
     2317        var numStyles; 
     2318        (function(){ 
     2319            if (jQuery.isReady) return; 
     2320            if ( document.readyState != "loaded" && document.readyState != "complete" ) { 
     2321                setTimeout( arguments.callee, 0 ); 
     2322                return; 
     2323            } 
     2324            if ( numStyles === undefined ) 
     2325                numStyles = jQuery("style, link[rel=stylesheet]").length; 
     2326            if ( document.styleSheets.length != numStyles ) { 
     2327                setTimeout( arguments.callee, 0 ); 
     2328                return; 
     2329            } 
     2330            // and execute any waiting functions 
     2331            jQuery.ready(); 
     2332        })(); 
     2333    } 
    22952334 
    22962335    // A fallback to window.onload, that will always work 
     
    32813320         
    32823321            // Get parent scroll offsets 
    3283             while ( parent.tagName && !/^body|html$/i.test(parent.tagName) ) { 
     3322            while ( parent && parent.tagName && !/^body|html$/i.test(parent.tagName) ) { 
    32843323                // Remove parent scroll UNLESS that parent is inline or a table to work around Opera inline/table scrollLeft/Top bug 
    32853324                if ( !/^inline|table.*$/i.test(jQuery.css(parent, "display")) ) 
     
    33123351 
    33133352    function border(elem) { 
    3314         add( jQuery.css(elem, "borderLeftWidth"), jQuery.css(elem, "borderTopWidth") ); 
     3353        add( jQuery.curCSS(elem, "borderLeftWidth", true), jQuery.curCSS(elem, "borderTopWidth", true) ); 
    33153354    } 
    33163355