Skip to main content

Bug Tracker

Side navigation

#9422 closed bug (invalid)

Opened May 25, 2011 06:00PM UTC

Closed May 25, 2011 07:03PM UTC

Last modified June 27, 2011 03:18PM UTC

Recursion with .trigger('resize') within $(window).resize(...)

Reported by: anonymous Owned by:
Priority: low Milestone: 1.next
Component: misc Version: 1.6.1
Keywords: Cc:
Blocked by: Blocking:
Description

Some of my "plugin" are broke with v1.6.1. Working with v1.5.1

var drop = $('<div class="dropmenu"></div>');

// Resize drop menu
$(window).resize(function (e) {
	drop.trigger('resize'); // toggle this line to cause recursion...
})

drop.resize(function (e) {
	// too much recursion
})
Attachments (0)
Change History (3)

Changed May 25, 2011 07:03PM UTC by rwaldron comment:1

component: unfiledmisc
priority: undecidedlow
resolution: → invalid
status: newclosed

You've created a endless recursive call stack - I doubt that ever worked.

Changed May 26, 2011 03:44AM UTC by dmethvin comment:2

Is drop even attached to the document? It sounds like this is a plugin problem, so please ask for help on the forum and provide a simplified but complete example.

Changed June 27, 2011 03:18PM UTC by junalmeida comment:3

I don't see an endless recursive with the sample provided.

I have a similar problem after updated my jq to 1.6.1.

"too much recursion" on firefox," Uncaught RangeError: Maximum call stack size exceeded" on google chrome, useless error page on I.E 9

I use something like this example, like window resize and some div trigger to resize event.

Reverting to 1.5.x