Skip to main content

Bug Tracker

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)
  • live2.tar.gz (94.4 KB) - added by selimachour February 23, 2009 09:38PM UTC.

    live() issue example

Change History (6)

Changed February 12, 2009 01:48AM UTC by dmethvin comment:1

Can you provide a test case?

Changed February 12, 2009 01:15PM UTC by selimachour 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 selimachour 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 rwaldron comment:4

keywords: → needsreview
owner: brandonselimachour
priority: majorundecided
status: newpending

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 aboushley 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 dmethvin comment:6

keywords: needsreview
resolution: → worksforme
status: pendingclosed

Works in 1.3.2 all the way up to the current version.