jQuery.extend(true, ...)
Wat a hell is going here? // Recurse if we're merging object values if ( deep && copy && typeof copy === "object" && !copy.nodeType ) { var clone; if ( src ) { clone = src; } else if ( jQuery.isArray(copy) ) { clone = []; } else if ( jQuery.isObject(copy) ) { clone = {}; } else { clone = copy; } // Never move original objects, clone them target[ name ] = jQuery.extend( deep, clone, copy ); You are going to extend with any object including a Date, a String, a Number... (ah yes, excluding nodes). You
Calling callback in $.post & $.get on error
The $.post and $.get are really handy, but seem limited in their use for serious work because you can't tell if they fail (can you? I mean, besides the global error handler?). I couldn't find any discussion on this, it would be useful if you could just call the same callback method for either success or error and let the user play with the result: post: function( url, data, callback, type ) { ... return jQuery.ajax({ type: "POST", url: url, data: data, success:
Questions / best practices regarding toggle patch for ticket #5274
I was just reviewing an issue I submitted when multiple toggle event handlers are bound to the same element. The issue is that the toggle functionality uses an expando this.lastToggle to keep track of the current position: but it gets messed up with multiple handlers. The post here (mostly me waffling) http://groups.google.com/group/jquery-dev/browse_thread/thread/2af6983e9ef3848/badf740f841a6dc4 details the issue. I was going over the possible patch I submitted (http://dev.jquery.com/ ticket/5274)
jQuery test page is not working properly
Seems like jQuery test page is NOT working properly (http://jquery.com/ test/) - There was about 204 tests, and now only 82 tests are working. - Major browsers (IE, Firefox, Chrome) is failed for lots of tests. when I open http://view.jquery.com/tags/1.3.2/ , It seems like test directory is update Oct 28h. Any one knows about this? --
Why use jQuery.isObject in jQuery.extend
In the current implementation of jQuery.extend we can find the following code: // Recurse if we're merging object values if ( deep && copy && typeof copy === "object" && !copy.nodeType ) { var clone; if ( src ) { clone = src; } else if ( jQuery.isArray(copy) ) { clone = []; } else if ( jQuery.isObject(copy) ) { clone = {}; } else { clone = copy; } // Never move original objects, clone them target[ name ] = jQuery.extend( deep, clone,
Fix-less events
The fix function is rather expensive for things like mousemove and mouseover. Can we make it possible that events won't be fixed for certain events? If you like this idea, I'll submit a patch. --
IE bug in carousel3d plugin on image click after ajax call
Hi, I have a IE bug in carousel3d plugin on image click animation after ajax call. The ajax call return a new set of images html tags (like a change level function), but only in internet explorer, when click on a new image. The animation start and go back at it initial position. here the link of my site --> http://www.afhrgolive.com/newVersion_AFHRGoLive/salon_virtuel_db.php (to see the bug, click on Navigation - Guide and click on the escalator icon...and after click on a image, you'll see what
Ticket #4917
<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:p="urn:schemas-microsoft-com:office:powerpoint" xmlns:a="urn:schemas-microsoft-com:office:access" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:s="uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:rs="urn:schemas-microsoft-com:rowset" xmlns:z="#RowsetSchema" xmlns:b="urn:schemas-microsoft-com:office:publisher"
Issues with fade animations
Hi, I've built a testpage to document this issues with fadeIn/Out: <a href="http://jquery-ui.googlecode.com/svn/branches/labs/fadequeue/index.html">http://jquery-ui.googlecode.com/svn/branches/labs/fadequeue/index.html</a> As written on that page, the issues are: <ul><li>Without using stop(), animations just queue up, thats inacceptable</li><li>With just using stop(), styles end up in the middle, screwing up the next fade, that is, stopping a fadeout half way through will cause the next fade in to
Possible bug in node.attr()
Imagine I have a form that contains this: <input type="text" value="1" name="quantity" id="quantity" size="4" class="myclass" /> The following query returns "1" as expected: $($('input[class="myclass"]')[0]).attr('value') But if you surround the "1" value in brackets like so: <input type="text" value="[[1]]" name="quantity" id="quantity" size="4" class="fmr2" /> The same query returns the empty string. All the other attributes of the input work fine with the same query, so I know the query is correct.
Binding .live() to document.body
This has been discussed before but I was just curious if this would affect anyone negatively. I'd like to make this change so that less bubbling has to occur (both documentElement and document no longer have to get hit). Roughly, the line in the .live implementation would end up being changed from: jQuery( this.context ) to: jQuery( this.context.body || this.context ) (Thus it would only use the body element on HTML documents, as well.) --John
ajaxComplete doesn't fire on 404 (should it?)
I searched around for this, but couldn't find any mention of it... which seems a bit spooky, but I'll post it anyway. In this code: $("#complete").ajaxComplete( function(){ $(this).text("complete"); }); $("#start") .ajaxStart(function(){$(this).text("start")}) .ajaxStop(function(){$(this).text("Stop")}); $.ajax({ type:"get", url:"iDontExist.php" }); If the request 404's, then neither the ajaxComplete or ajaxStop events fire. In the jQuery ajax code (line 455 in 1.4pre) it says: // Send the
watching 1.4 progress
Hey devs, I've been watching all the progress to 1.4 and I'm just wanting to applaud you all for you efforts. You are so responsive and open to feed back and seeing so much of the jquery I've known for years now, which is solid and concise being improved even more. Really, a huge inspiration.<br clear="all"> -- Christopher Thatcher --
status of $.browser
Sorry to reignite this debate in a new thread rather than replying to the old one, but for some reason Google Groups wouildn't let me reply to the old one. The suggestion was that the jQuery documentation be reworded so that $.browser not be called 'Deprecated', but that its usage perhaps be discouraged. I'd strongly support this rewording, John et al... could we please see it in the next version of the jQuery docs? I'm not sure I'd even go as far as 'strongly discouraging' the use of this property;
Clear ASP.Net label control using Jquery...
I have a asp.net label control . The label is inside the control Panel and the page also has a master page. The label ID is lbErrorList. The label gets rendered as "ctl00_ctl00_SubApp1_SubContent_lbErrorList" The page also contains many textbox which needs to be populated by user. I am trying to check if the user has filled all the textbox. If the user does not fill the text box , the user needs to be notified by adding corresponding error to the lbErrorList. I am trying to append the error messages
Is selecting custom JavaScript objects ok?
I little while ago I had a situation where I thought it would be useful to bind jQuery events to custom JavaScript objects. I didn't think it should work, as I thought you could only select DOM nodes. But as you probably know - that's not true. You can select objects too (boring details here... http://www.mrspeaker.net/2009/10/28/using-jquery-on-javascript-objects/). The bit of jQuery code that let's you do this seems to be in the init function where objects fall through to the final path of selector
jquery.validate flagging invalid when not
jQuery JavaScript Library v1.3.2 jQuery validation plug-in 1.5.5 I'm working on a form with a bunch of fields with MaxLength validators. When a field with contents are erased the jquery.validate element function kicks in, sees one validator (for max length), which, when evaluated returns "dependency-mismatch", that results in an undefined result, that then causes the field to be flagged as invalid, but with no explanation as to why it is invalid. This code in "element: function(element)" seems to
Making backgroud inactive and blur when a popup panel loads
Hello, In my project,i am handling popup messages through the asp panel and div controls.when that popup comes by clicking a button say btnsend, the background ie the page should become inactive,no button click or any other functionality should not be done.. The popup panel's css class is popupcurve .popupcurve { width:45%; color: #000000 !important; border: 15px solid #cecdbb; background-color: #FFFFFF; position: fixed !important; top: 40%; left: 25%; z-index: 105; }
$(0) inconsistent with $(1), $(2)
> $(0).get(0) Document
'hover' pseudo element - access thru jQuery?
Hi all, I have a minor problem with my webpage I'm designing. I'm doing pulldown menus via a UL, with LIs that have child ULs (the pulldown menus), where the pulldown menus fade in when you mouseover the parent LI. So as to degrade gracefully if the browser isn't running Javascript, I want to use CSS to at least make the child ULs appear instantly on mouseover of the LI, and disappear on mouse out. I can do this simply using: ul.rootMenu li:hover ul { visibility: visible; } (where elsewhere I
Making backgroud inactive and blur when a popup panel loads
Hello, In my project,i am handling popup messages through the asp panel and div controls.when that popup comes by clicking a button say btnsend, the background ie the page should become inactive,no button click or any other functionality should not be done.. The popup panel's css class is popupcurve .popupcurve { width:45%; color: #000000 !important; border: 15px solid #cecdbb; background-color: #FFFFFF; position: fixed !important; top: 40%; left: 25%; z-index: 105; }
Test failures in Chrome
Three weeks ago, I had created a ticket about test failures in Chrome (http://dev.jquery.com/ticket/5380/ ) and provided a patch that fixes the problem. Since then, nobody responded to it which is surprising because I am pretty sure that the problem when a bunch of unit tests constantly fail is very serious. The problem is that V8 does not call comparison function for duplicate objects while the code inside selector.js relies on the function to be called. Anton --
ajax options parameter
The ajax options parameter, unlike every other(?) options parameter, is used "in place". ajax: function( s ) { // Extend the settings, but re-extend 's' so that it can be // checked again later (in the test suite, specifically) s = jQuery.extend(true, s, jQuery.extend(true, {}, jQuery.ajaxSettings, s)); This means you cant use the same options object (with modifications) to successive calls to $.ajax. ie, I'd like to do: var ajOpts = {...}; $.each(foo, function() { ajOpts.data.id
Two diffrent jquery not works together
Hello to All I have used different JavaScript on my website but only one script is working. This is the link http://makemycreative.in/30oct_09 You will see these a button Name: Services = That is working But under “service button” there is another Javascript “Slidshow” Could you please look in my page, what is the problem with jquery. because all jquery works in separate page. but not work together, i tested See Screen: http://makemycreative.in/Untitled-1.png I will appreciate your comments Regard
$(nodeList) and comment nodes
jQuery.merge() is the only function that discards comment nodes (?). This means that $( nodeList ) can contains comment nodes, but $([]).add( nodeList ) can not. Why such different behaviors? Is the jQuery.makeArray() more appropriate to filter comment nodes? Am I missing something here? --
$.fn.add(selector) and context
Using $.fn.add(selector) the context property remains the same. It's ok, but the given selector will be applied always with the default context (document). This is not correct for me if we are using jQuery with xml documents for example. $("user", xmlDoc).add("lusers"); There is no way to add lusers of the xmlDoc document! Here an optional context argument would be useful: $("user", xmlDoc).add("lusers", xmlDoc); But even this is not ideal for me. If the context argument is not given (first example),
Should $.map() also work for objects?
I'm not sure if it's necessary, but I feel It'd be nice that we can pass an object to $.map(), so that jquery will iterate over it's properties and modifies values by calling the callback function: var obj = { a: function() { alert(1) }, b: function() { alert(2) } }; $.map( obj, function( value, key ) { return function() { // Call old function value(); // Do something else; }; }) If the idea is redundant because of my lack of knowledge, please let me know how to do it natively, thanks. ( If you are
Table cell selector issue in IE8
This issue has already been reported in Trac[1], but I just wanted to mention it here. In IE8 (not using compatibility mode), the :hidden and :visible selectors do not work on table cells. The Trac page has a couple test pages, but in general, these selectors fail: $('td:hidden') and $('td:visible'). Neither one filters the results properly. Have a nice Halloween/weekend! [1] http://dev.jquery.com/ticket/5342 --
Using JQuery with WordPress
I am new to both JQuery and Javascript. I write mostly in PHP. I have a wordpress installation, and would like to add a page with dynamic areas. If I hover the mouse over area1, the text in area2 will change and the image in area3 will change. Typically, this is the function I would write for something like this: $(document).ready(function(){ $('#area1').moveover(function(){ $('#area2').html('my new text.'); $('#area3').html('<image src="image.jpg">'); }); }); HTML code: <div id="area1">Area1</div>
Traversing the <title> element and accessing the content.
Hi, There seems to be a problem with using $('title').text() in IE7 and IE8 - wondering if this is a known problem and if there are any work arounds. sample code: <html> <head> <title>Example</title> <script type="text/javascript" src="js/jquery-1.3.2.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ $('#test').val($('title').text()); }); </script> </head> <body> <input type="text" id="test" /> </body> </html> It works fine
Watch all the hottest fucking girls in the best fuck videos and pictures. We have amateur, teen, lesbian, hardcore, fetish and even gay porn at Fucking ...
Watch all the hottest fucking girls in the best fuck videos and pictures. We have amateur, teen, lesbian, hardcore, fetish and even gay porn at Fucking ... Watch all the hottest fucking girls in the best fuck videos and pictures. We have amateur, teen, lesbian, hardcore, fetish and even gay porn at Fucking ... Watch all the hottest fucking girls in the best fuck videos and pictures. We have amateur, teen, lesbian, hardcore, fetish and even gay porn at Fucking ... http://sciencematch.blogspot.com
[QUnit] broken modules and filters in latest
It seems like the latest qunit doesn't have working modules, is this a known issue? (commit: 57d1a28a9f6c44204d46ad651711beb4f8642117) Looking at the code, it seems to have been broken due to commit 25c0a978997c8be12c7ea39abf919403a06f7473 The fix is just as simple, adding that one line back in made it work for me: http://github.com/zhaoz/qunit/commit/13eec8f1e6dbbde59aa07ee74dd25ca03ba80e87 Without it, the tests do not have the module name prefixed before them, additionally, the filters don't work
Append some parameters in every ajax call's query string automatically
Is there a way to automatically append some parameters in every ajax call's query string? "ajaxStart" event doesn't send ajax options to callback function, so there is not way to modify the query string. "ajaxSend" event doesn't work with GET request, because the query string is already appended to the url and xhr is already open, so there is no way to change the url. For "beforeSend", it's the same as "ajaxSend". Set global setting in ajaxSetup will not work, if "data" is specified in individual
CHROME 4.0.223.9 + jQuery
CHROME 4.0.223.9 If one does this : var dumsy = $("<div style='display:none;'></div>").css ("color", "red"); C = window.getComputedStyle(dumsy[0], null).getPropertyValue ("color"); C will be empty string , aka "". Also observing window.getComputedStyle(dumsy[0], null).cssText will reveal that "color:" has no value , as everything else in that long string. Then if one does this : var dumsy = $("<div style='display:none;'></div>").css ("color", "red"); dumsy.appendTo(document.body); C = window.getComputedStyle(dumsy[0],
Multi drag and drop/sortable
I am looking for a multi drag and drop and multi sortable feature . There will be two divs ListA and ListB where elements in ListA should be able to drag and drop on target ie ListB. I should be able to sort elements in ListA supporting multiple ele...ments at a time to sort and drag . Please suggest me how to do in jQuery and show demo site if available thanks in advance, sri..
.attr() brakes the chain if setting to value 'undefined'
<div>Given the following:</div><div> </div><div>$.fn.foo = function() { alert('foo'); return this };</div><div> </div><div>$( [] ).attr('id', bar).foo();</div><div> </div><div>.foo() is never executed because bar was never initialized and is 'undefined'. The attr() method then thinks that it's getting instead of setting and returns undefined thus breaking the chain.</div> <div> </div><div>jQuery.fn.attr currently tests to see if a value needs to be set by the following case:</div><div>attr: function(
[QUnit] How to test nested asynchronous function calls?
I'd like to test the following code to make sure: 1. setTimeout calls the function 2. ajax success callback is called setTimeout(function() { $.ajax({ url: './index.html', success: function() {} }) }, 100); If I only have one nested asynchronous test like this, it works: asyncTest('asyncTest', function() { setTimeout(function() { console.log(1); ok(true, 'success'); start(); asyncTest('nested asyncTest', function() { $.ajax({
a few qunit ideas from testing jquery with envjs
I've been working on running the jquery (1.3.2) tests against env.js. The tests don't completely pass, but that's kind of expected right now. The biggest issue is that if a test that calls stop() fails to call start(), the whole suite stops. Of course, qunit has stop(timeout) for that, but I'd rather not mangle the jquery test suite. Yet I do want to run the whole suite. So what I locally added was a qunit option for minimum timeout. It's used if no timeout is given (none ever is in the 1.3.2 suite)
Test failures in Chrome (bug #5380)
Hey, I've created one ticket with a patch a week ago about some test failures in Google Chrome but since then no action was made regarding the issue. Is there anything else I have to provide? Thanks, Anton
clone() method not working with UI components
Hello, This code fails. The cloned box will not be draggable C('.box2')->draggable()->clone(true)->appendTo('body') Can any one else confirm this?
Next Page