Changeset 4252
- Timestamp:
- 12/20/07 14:14:24 (9 months ago)
- Location:
- trunk/plugins/livequery
- Files:
-
- 2 modified
-
ChangeLog.txt (modified) (1 diff)
-
test/jquery.js (modified) (11 diffs)
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 2 6 3 7 == 1.0.1 == -
trunk/plugins/livequery/test/jquery.js
r4221 r4252 1 1 (function(){ 2 2 /* 3 * jQuery 1.2.2 b- New Wave Javascript3 * jQuery 1.2.2-pre - New Wave Javascript 4 4 * 5 5 * Copyright (c) 2007 John Resig (jquery.com) … … 7 7 * and GPL (GPL-LICENSE.txt) licenses. 8 8 * 9 * $Date: 2007-12- 18 11:19:33 -0600 (Tue, 18Dec 2007) $10 * $Rev: 42 20$9 * $Date: 2007-12-20 07:36:56 -0600 (Thu, 20 Dec 2007) $ 10 * $Rev: 4251 $ 11 11 */ 12 12 … … 102 102 103 103 // The current version of jQuery being used 104 jquery: " 1.2.2b",104 jquery: "@VERSION", 105 105 106 106 // The number of elements contained in the matched element set … … 500 500 jQuery.each(elems, function(){ 501 501 var elem = clone ? 502 this.cloneNode( true ):502 jQuery( this ).clone( true )[0] : 503 503 this; 504 504 … … 800 800 jQuery.swap( elem, props, getWH ); 801 801 802 return val;802 return Math.max(0, val); 803 803 } 804 804 … … 1489 1489 r = []; 1490 1490 1491 nodeName = m[2].toUpperCase(), merge = {}; 1491 var merge = {}; 1492 nodeName = m[2].toUpperCase(); 1492 1493 m = m[1]; 1493 1494 … … 1893 1894 if ( events ) { 1894 1895 // Unbind all events for the element 1895 if ( !types)1896 if ( types == undefined ) 1896 1897 for ( var type in events ) 1897 1898 this.remove( elem, type ); … … 2054 2055 2055 2056 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 2056 2061 // store a copy of the original event object 2057 2062 // and clone to set read-only properties 2058 2063 var originalEvent = event; 2059 2064 event = jQuery.extend({}, originalEvent); 2065 2066 // Mark the event as fixed by jQuery.event.fix 2067 event[ expando ] = true; 2060 2068 2061 2069 // add preventDefault and stopPropagation since … … 2273 2281 readyBound = true; 2274 2282 2275 // Mozilla, Opera and webkit nightlies currently support this event2276 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) 2277 2285 // Use the handy event callback 2278 2286 document.addEventListener( "DOMContentLoaded", jQuery.ready, false ); 2279 2287 2280 // If Safari or IE is used2288 // If IE is used and is not in a frame 2281 2289 // 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; 2283 2292 try { 2284 2293 // If IE is used, use the trick by Diego Perini 2285 2294 // 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"); 2288 2296 } catch( error ) { 2289 returnsetTimeout( arguments.callee, 0 );2290 }2291 2297 setTimeout( arguments.callee, 0 ); 2298 return; 2299 } 2292 2300 // and execute any waiting functions 2293 2301 jQuery.ready(); 2294 2302 })(); 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 } 2295 2334 2296 2335 // A fallback to window.onload, that will always work … … 3281 3320 3282 3321 // 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) ) { 3284 3323 // Remove parent scroll UNLESS that parent is inline or a table to work around Opera inline/table scrollLeft/Top bug 3285 3324 if ( !/^inline|table.*$/i.test(jQuery.css(parent, "display")) ) … … 3312 3351 3313 3352 function border(elem) { 3314 add( jQuery.c ss(elem, "borderLeftWidth"), jQuery.css(elem, "borderTopWidth") );3353 add( jQuery.curCSS(elem, "borderLeftWidth", true), jQuery.curCSS(elem, "borderTopWidth", true) ); 3315 3354 } 3316 3355
