Side navigation
#7243 closed bug (fixed)
Opened October 18, 2010 04:53PM UTC
Closed October 22, 2010 03:46AM UTC
Last modified March 19, 2012 09:22PM UTC
live is not working properly with attribute not equal selector in Firefox
Reported by: | anonymous | Owned by: | john |
---|---|---|---|
Priority: | blocker | Milestone: | 1.4.4 |
Component: | selector | Version: | 1.4.3 |
Keywords: | live focusout regression | Cc: | |
Blocked by: | Blocking: |
Description
Using live focusout do not fire any event on firefox mac 3.6, work on IE and webkit
Attachments (0)
Change History (14)
Changed October 18, 2010 05:45PM UTC by comment:1
keywords: | → live focusout |
---|---|
owner: | → anonymous |
priority: | undecided → low |
status: | new → pending |
Changed October 18, 2010 07:06PM UTC by comment:2
Finally the problem comes from Sizzle I think,
http://www.jsfiddle.net/HngRv/1/
when .not(":checkbox") is added, the script do not work,
but $("[class*=validate]") will work.
Changed October 18, 2010 07:14PM UTC by comment:3
status: | pending → new |
---|
In fact,
Doing more tests, it seems this do nto work anywhere,
But this work everywhere beside firefox
$("[class*=validate][type!=checkbox]").live("focusout", function(){ alert(""); })
Changed October 18, 2010 07:17PM UTC by comment:4
Changed October 18, 2010 10:02PM UTC by comment:5
component: | unfiled → selector |
---|---|
keywords: | live focusout → live focusout regression |
milestone: | 1.5 → 1.4.4 |
priority: | low → blocker |
status: | new → open |
summary: | live focusout is not working on input element on Firefox 3.6 → live is not working properly with attribute not equal selector in Firefox |
This has nothing to do with the event type and everything to do with live + attribute not-equals selector. revised test case This also happens in Firefox 4. All other browsers pass. This is a regression from 1.4.2.
Changed October 19, 2010 03:49AM UTC by comment:6
attribute not-equals selector is also broken in http://bugs.jquery.com/ticket/7216
Changed October 20, 2010 07:06AM UTC by comment:8
Firefox fails to throw an Error when matchesSelector
is passed an invalid selector string and instead just raises a warning (like what happens when you give it invalid CSS). This was already worked around with custom pseudo-selectors, but attribute not-equals is also not a valid CSS selector and so fails.
Changed October 21, 2010 06:15AM UTC by comment:9
owner: | anonymous → snover |
---|---|
status: | open → accepted |
Changed October 21, 2010 06:15AM UTC by comment:10
Potential patch at http://github.com/jeresig/sizzle/pull/31.
Changed October 22, 2010 12:43AM UTC by comment:11
status: | accepted → new |
---|
Changed October 22, 2010 12:43AM UTC by comment:12
status: | new → assigned |
---|
Changed October 22, 2010 03:11AM UTC by comment:13
owner: | snover → john |
---|
Changed October 22, 2010 03:46AM UTC by comment:14
resolution: | → fixed |
---|---|
status: | assigned → closed |
Adding another test for an issue in Gecko's matchesSelector implementation. Fixes #7243.
Changeset: 9be7461c3c7e85b1995766533db8806eb0909779
Can you please submit a valid testcase reproducing this issue (ideally on jsFiddle) so that we can evaluate the bug mentioned?