Side navigation
#4128 closed bug (worksforme)
Opened February 11, 2009 07:57PM UTC
Closed November 05, 2010 02:22AM UTC
live function doesn't work on current elements
Reported by: | selimachour | Owned by: | selimachour |
---|---|---|---|
Priority: | undecided | Milestone: | 1.3.2 |
Component: | event | Version: | 1.3.1 |
Keywords: | Cc: | ||
Blocked by: | Blocking: |
Description
I've been trying everything to get the current <a class="foo">s to work with the $('a.foo').live('click', bar) with no luck.
The <a class="foo">s loaded via ajax do get the event handler properly attached, but not the current ones.
My work around is
$('a.foo').click(bar).live('click', bar);
is that normal ? Do you need an example ?
Attachments (1)
Change History (6)
Changed February 12, 2009 01:48AM UTC by comment:1
Changed February 12, 2009 01:15PM UTC by comment:2
Sure, I'll get an example ready for you
In the mean time, I noticed that ...
<a href="xxx" class="foo" custom_attribute="custom_value">zzzz</a>
... did not receive the event either even though it was loaded via ajax.
Removing the custom attribute fixed that.
Changed February 23, 2009 09:44PM UTC by comment:3
Hi,
I attached a minimized version of our website.
The website js code is in behaviors.js, all the rest are just misc. plugins.
I left the navigation on the left side and a menu on the right side.
They're both made of <a class="js_link_internal">....</a>
$('a.js_link_internal').live(click, jsLinkInternal') should turn both set of links into ajax calls except it does not do it for the navigation links.
It looks like the "$('#A').click(function)" call is the issue...
Any help would be very appreciated.
Changed October 29, 2010 05:08PM UTC by comment:4
keywords: | → needsreview |
---|---|
owner: | brandon → selimachour |
priority: | major → undecided |
status: | new → pending |
Please provide a reduced jsFiddle test case, thanks!
Additionally, test against the jQuery 0 GIT version to ensure the issue still exists.
Changed October 30, 2010 06:29AM UTC by comment:5
Created a fiddle that I think follows the situation described (except that I just have a link to add more links, not using ajax). The fiddle is located at http://jsfiddle.net/9HRgE/1/. This fiddle does not exhibit the behaviors described. I tested with the 1.3.2 version and it also seems to work fine there, jsfiddle does not however have 1.3.1 so I couldn't test that version.
Changed November 05, 2010 02:22AM UTC by comment:6
keywords: | needsreview |
---|---|
resolution: | → worksforme |
status: | pending → closed |
Works in 1.3.2 all the way up to the current version.
Can you provide a test case?