support.scriptEval + globalEval + text property
Hi guys, I know there is nothing about it in the W3C specs but AFAIK the text property seems to be a de-facto standard as innerHTML is. Since jQuery is using test swarm I wonder if it could be cleaned/speed up a little bit avoiding the appendChild with a document.createTextNode and using just text property. This will make jQuery initialization a bit faster, without a try catch plus other specific operations in the support.js file and the globalEval smaller. <pre><div class="line" id="LC353"> <span
Cannot add a comment tag inside a TR tag
Hi, I am hitting something quite strange. When I try to add a comment "<!-- comment -->" to a <tr> element, it either remove all the <td> tags (if the comment is at the beginning of the string) or get ignored if the comment is at the end. So, let's say I have a simple table <table> <tr id="myTr"> <td>cell1</td> <td>cell2</td> </tr> </table> Doing: $("#myTr").html("<!-- refreshed row --><td>newCell1</ td><td>newCell2</td>"); Will result in just "newCellnewCell2" inside the <tr>. All tds disappeared
Maybe an HOVER bug?
Hey guys, Currently I'm using a jquery plugin called jdMenu http://jdsharp.us/jQuery/plugins/jdMenu/ I downloaded jdMenu 1.3.beta2 and it worked fine. However I found that the jQuery version in the plugin is 1.1.2 so I replaced it with 1.3.2. Then the trouble comes. In the plugin jdMenu.js the author uses $(li).hover (hoverOverLI,hoverOutLI) to register the events but in the 1.3.2 version, the hoverOverLI function is triggered only once and then it is never triggered. I modified this expression to
Trying to understand how to hook into Ajax global events
Hello. I am trying to subscribe to the global Ajax error handling and display a custom dialog if there's an ajax error in the page. Right now, this is my code: $('#ajax-error').ajaxError(function(event, request, settings){ $(this).dialog('open'); }); It obviously lays into the document.ready section but the dialog is displayed on page load instead of being triggered upon an error. Markup for the dialog is pretty
Plugin development question
Hey, so after some time I decided to look into plugin creation. Since for some time I was forced to load up to 30 different variables from inputs, so I created a function that would read all the data from one instead of multiple inputs. So now I tried to reform it into a plugin. The problem starts here. Here is the code (simplified). (function($) { $.datareader = function(settings) { if(!settings) { this.settings = $.extend({}, $.datareader.defaults, settings); } else
jQuery.each(nodeList, ...)
Now that jQuery.makeArray(nodeList) is supported correctly, maybe it is wanted to make that also for jQuery.each, jQuery.map and jQuery.grep. There are mainly two reasons why I think it is worth of consideration: 1. $.each(nodeList) is already possible and I suppose that there are individuals that are considering that action legal because NodeLists are array like things too. Unfortunately it is not always true in IE and Opera where length expando can be overwrited. 2. Using $.each, $.map and $.grep
append with multiple text nodes crashes IE7
Hi, I've just run into a problem where running append and passing in more than one item of text causes IE7 to completely crash (IE8 gives a JS error and FF works fine). Simplified test containing this code: $('#test').append('hello', ' ' , 'world'); Here (note it will crash IE7): http://www.kelvinluck.com/assets/jquery/bugs/appendIE7/ Some versions that work fine cross browser: http://www.kelvinluck.com/assets/jquery/bugs/appendIE7/works.html (only one string passed in) and: http://www.kelvinluck.com/assets/jquery/bugs/appendIE7/works2.html
serializeArray and select boxes - odd behaviour
I am seeing some strange behaviour from IE8 using serializeArray in Jquery 1.3.2 and was wondering if someone could explain why this is happening. Working with IE8 I do not get unchanged select boxes included in the object returned by serializeArray. here is my html: <form id="frm" action="Default.aspx" method="post"> <table> </table> </form> using IE8 version 8.0.6001.18702
CDN failover to domain-provided js files?
Many of us use CDNs to load jQuery and jQueryUI+themes and we can all agree this is a great service and a nice performance goodie. I wonder, has anyone written or seen anything about a fast and robust CDN failover strategy? Consider these scenarios, for example: * You're developing, but all your pages deep-link into a .JS-framework CDN, but you don't currently have a live internet connection. * Your end-user can access your website but, for any of a number of plausible reasons, ajax.googleapis.com
typo in ready event since null !== undefined
AFAIK top window frameElement returns null and not undefined, as is for document.body when not present yet. Moreover we can use the JavaScript weird case where null == undefined but while null is static, undefined can be redefined or in any case it needs to be discovered in the scope chain. On line 857 of this event.js <a href="http://github.com/jquery/jquery/blob/master/src/event.js">http://github.com/jquery/jquery/blob/master/src/event.js</a> I can spot this: <span class="nx">toplevel</span>
Use of leading dot (period) causing sorting to break
Spend days trying to figure out why my sorting didn't. Two columns just refused to get sorted. Finally, decided to manually enter the data into the columns and amazingly, that fixed it. I was able to single out items what had ".NET" in front of them, which worked after I removed the dots. To recreate the problem add an item with a leading dot (period) to any column beyond the first one. Example table: <table cellspacing="1" class="tablesorter" id="grdTest"> <thead> <tr> <th>Name</th> <th>Major</th>
$.ajax method question/bug
<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"
Website Download Page Needs to be updated SVN->GitHub
FYI-- The download page needs to be updated to reflect the move from SVN/GoogleCode to GitHub. see: http://docs.jquery.com/Downloading_jQuery I tried to edit it myself, but the page is locked. Thanks, John Campbell --
selecting form by name atribut
Hi, is there any way how to select a form by name atribut like this : <input type="text" name="firstname" value="" class="validate [required]" /> $("firstname:name").doSomething().... etc any idea ? --
Validate Plugin - Password and PasswordConfirm Fields Problem?
Hi, I could not find anything on this plugin (jquery-validate/1.5.5/ jquery.validate.min.js) regarding possible problems with these fields. When I edit and test the first (newPassword) field using value 'password1', then test the second (PasswordConfirm) field with value 'password' an error is shown as expected. I then go back to the first password field and remove the '1', changing the value to 'password', being my correct and desired password. The error still remains even though the fields are
Improve Performance
Hi, In the below Code takes too much of time for execute I don't know did I made any mistake. function chkLicense() { var firstLicDD = '', secLicDD = '', ddLicValue = '', ddStateValue = ''; var firstStateDD = '', SecStateDD = ''; var IsTwoDentLICandSTATEsame = false, firstDDIndex = null, isLicenseNotSel = false; var isStateNotSel = false, isTwoLICsameExceptDental = false; var isDntlMedHaveAllState = false; isLicEmpty = false; var $myTable = $('#Licenses tr'); $myTable.each(function(index) { var LicNo
jQuery forward compatibility issues
Hi all. I've had some time to experiment with CSS3 and jQuery and found some serious issues in the jQuery css implementation. First of all jQuery doesn't support CSS properties with multiple arguments like text- shadow. So I played around with creating a jQuery plugin and almost created my own animation queue system as I couldn't use the jQuery parameter object in the animation method. But luckily I figured out a half ass work around. $.fn.disassemble = function (){ return this.each(function (){
position() in Firefox
Hello, when i want to get the height of some element, i get different values in Firefox and IE. The values in IE are the correct values, the Firefox returns greater values. I have written a minimal sample: http://joomla.paradi.de/test.php $("#div").position().top returns also wrong values in FF. Is this a known bug, do i a mistake or on most important, do someone knows a bugfix or a other way? Marius --
Dialog box not honouring height when re-opened
Using the jQuery 1.6rc4 code-line I am having a problem getting a dialog box to maintain its size when it is closed and reopened. The first, third, fifth... openings render the dialog box at the specified height, but the second, fourth, sixth... opening reduce the height of the dialog box. I'm not sure if this is a bug or to do with the way I am structuring the code. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http:// www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"
Event Delegation Plugin -- Needs feedback
Hello, I've put together a little plugin that's based on Zach's $.live(). Usage: $(context).delegate('click',callback) // same as live() $(context).delegate('li:even, li:odd :click',callback) // supports multiple selectors $(context).delegate('li :click.namespace',callback) // supports event namespace $(context).delegate('li:first a :click',callback) // supports pseudo classes $(context).delegate('li a :click mouseover',callback) // support future multiple event format Check out the source code here:
qunit changes
qunit is looking great but I need to port the changes. Is there a good resource to look at to help me update my jqUnit extensions to QUnit extensions?<br clear="all"> -- Christopher Thatcher --
bug #3120
Hi all, Has anyone ever had to work around the jQuery bug described in ticket #3120? If so, any advice on where to get started? Any word on when this will be fixed? Regards, --Bill --
Jquery hide() is messing up with other html code
All, Need your help, I would appreciate, your help! 1. I’m hiding some records on page load using jquery, teh result is displayed under <ul> html tag 2. On page loads, I’m calling jquery to show only first 3 records and hide rest of them. 3. This is working fine in all browsers 4. The issue is, hide jquery code is also hiding other html tags like div. I have hyperlinks, in first the result, when user clicks on hyper link then it should popup a div tag. But it’s not doing in IE but works
IE8 & Safari Bug (both PC & iMac) FF 3.5.5 A.O.K. with jquery based resize/crop code
I'm working with a bit of Google code - http://code.google.com/p/isphotomanager/ - a nifty image scaling and cropping tool. Unfortunately, it doesn't behave well on the PC in IE8 or Safari 4, but it works fine Firefox 3.5.x on the PC. It also works fine Firefox 3.5.5 on my iMac, but again not in Safari 4.0 I have it installed here: http://www.danaadams.org/isphotomanager/photomanager.php so you can see it running. The problem exhibited is that the initial image is shrunk to a 20x20px postage stamp
$.ajax BUG creating an JQuery object from the response HTML
Hi, I've ran into a weird behavior loading a simple HTML page via $.ajax and then converting the response string to a JQuery object with $ (data). I've written a script doing exactly this which work perfectly fine on my desktop computer using safari. As soon as I run the script on the intended platform (Palm WebOS), it works only in some cases and most of the time fails with an "Uncaught syntax error, unrecognized expression: >, jquery-1.3.2.js:19" I've followed a few debugging hints and clues and
Expected behavior of $(document.createTextNode("test")).text()
Hello, Currently $(document.createTextNode("test")).text() returns empty string. Is this expected? Thanks, Xavi --
Where is the latest cord of v1.4?
Hi, I began a test of v1.4 for my plugin jQchart and csv2table now. I tested it in v1.4pre, but did not understand where there was the latest edition now. Where is the latest cord of v1.4? And I'm making a cord comparison table, As assistance to test jQuery v1.4pre, between the jQuery versions. http://jsgt.org/lib/jquery/1.4/comparLegacy2.htm --
jQuery and SVG
I was investigating this bug: http://dev.jquery.com/ticket/1745 and noticed that there is also a separate patch: http://dev.jquery.com/ticket/4850 I think the patch would deal with the bug, so the perhaps the tickets should be merged... buuut, what's the general feeling on supporting SVG documents with jQuery? Is SVG "out of scope"? --
JQuery table sorter issue
Hi, Have anyone expeienced issue with jquery table sorter? I am try to sort the table by number but it does not sort as per numeric values. Code below <HTML> <HEAD> <script type="text/javascript" src="http://tablesorter.com/jquery-latest.js"></script> <script type="text/javascript" src="http://tablesorter.com/jquery.tablesorter.js"></script> <script type="text/javascript" src="http://tablesorter.com/addons/pager/jquery.tablesorter.pager.js"></script> <script type="text/javascript"
Jquery popup on IE
All, I have a strange issue with jquery, I'm using jquery to hide some results on page load. 1. I have a jsp page whihc displays 10 records under <ul> </ul> tag 2. In Jquery, I'm hiding 5 results and replace with more.. toggle hyper link, once the user clicks on more link, then remaining records will be displayed with less hyper link to toggle(hide 5 records) 3. This works perfectly fine. The issue is, when hide code executes, it is hiding other html tags also, for instance, I have a hyper link in
Will the live() method be improved in 1.4?
Hello, Just wondering if version 1.4 will include improvements to live() events. See example here: http://www.zachleat.com/web/2009/05/08/performance-caveat-with-jquery-selectors-and-live-events/ --
[OT] Fixing IE's CSS with jQuery
Not strictly jQuery Dev, but you guys might find it an interesting technique : Cssie => Plugin for jQuery providing native support for missing CSS in IE. Currently provides: * E > F (direct descendant) * :hover (normally only available to a tags) * E + F (sibling) * [rel=attr] (attribute selection) * :first-child and any other selectors containing : and supported by jQuery * :focus * plus others http://blog.parkerfox.co.uk/2009/11/12/css-in-your-face-only-ie-need-to-apply/ http://github.com/weepy/cssie
$140(Array) twice as fast as $126(Array) ?
I noticed this by accident (I had a bug in some speed tests) If i give them both an array of size 1e5, the latest one is twice as fast as 1.2.6 ? var A[1e5], j=1e5; while(j--) A[j] = j ; $140(A), exits (on average) twice as fast as $126(A) ... --DBJ PS: $126 --- jQuery 1.2.6 $140 -- jQuery 1.4.pre
Animation should not change elments to block - Priority: high
// Set display property to block for height/width animations if ( ( this.prop == "height" || this.prop == "width" ) && this.elem.style ) {} //this.elem.style.display = "block"; Commenting this line fixes an issue where, while animating, the div pushes down existing elements. It is true that only block elements can be animated because inline elements have no physical dimensions; however, this doesn't account for inline-block elements that have dimesions but are still inline.
new version policies - specifically RE: sibling selector in 1.3.2
Pardon me for being a little late to this particular party :) I just ran in to the "Broken sibling selector in 1.3.2" bug that was discovered and fixed at the end of March (7 months ago!). I've worked around it by removing the blocks of code specified in the bug report and re-minifying it. But I wonder why I had to do that. Why not release a version 1.3.3 (or 1.3.2.1) that fixes this? It's seems to be a very simple fix for a relatively major feature and could potentially save a lot of debugging time.
Animation should not change elments to block - Priority: high
// Set display property to block for height/width animations if ( ( this.prop == "height" || this.prop == "width" ) && this.elem.style ) {} //this.elem.style.display = "block"; Commenting this line fixes an issue where, while animating, the div pushes down existing elements. It is true that only block elements can be animated because inline elements have no physical dimensions; however, this doesn't account for inline-block elements that have dimesions but are still inline.
link focus lost after jquery-1.2.1 (serious accessibility problem)
Hello, With Firefox and jQuery-1.3.2 so widely spread nowadays, I would like to report a rather serious accessibility problem for all people that are dependent on keyboard navigation. With all versions after jquery-1.2.1 (js being enabled), link focus is lost in Firefox when you follow a link to another page and hit the backspace key. You can try it for yourself, e.g. on http://jquery.com/ with the "Plugins" link in the top menu -- once with js enabled (link focus is lost when you come back after
Extending selectors to support custom objects
Now that I ran into the issue again I'm going to revive a bit of an old thread of mine. Extensibility: Extending init selectors to support application objects http://groups.google.com/group/jquery-dev/browse_thread/thread/c0743849212a360a/f797c0d2f54dd9cc The gist of the thread is talking about a feature letting you extend jQuery to handle custom objects properly. ie: If you have a Widget system in your app, you could extend jQuery so that $(widgetObject) and $(this).append(widgetObject); are smart
normalizing values to jQuery objects
In jQuery UI we have lots of cases where we normalize various values to jQuery objects. Possible values are a jQuery object, DOMElement, array of DOMElements, selector, the string 'parent', the string 'clone', a function that returns a jQuery object. I've put together a function to handle this, but I'd like to see if anyone has any feedback about my solution or other possible values. If you have any thoughts, please post them on the thread at <a href="http://groups.google.com/group/jquery-ui-dev/browse_thread/thread/6a478b0118896672">http://groups.google.com/group/jquery-ui-dev/browse_thread/thread/6a478b0118896672</a>
Build Process
Is there any work being done to create a jQuery build process that helps automate the concatenation and minifying of javascript files. At work, this has been given as a large advantage of Dojo over jQuery and the new Google Closure library also includes a build process. Thanks, Josh Powell --
Next Page