Skip to main content

Search and Top Navigation

#5463 closed bug (worksforme)

Opened March 31, 2010 06:16PM UTC

Closed January 11, 2011 04:01PM UTC

Last modified October 11, 2012 09:15PM UTC

ev.originalEvent is undefined in slidechange

Reported by: elfuego Owned by:
Priority: major Milestone:
Component: ui.slider Version: 1.8
Keywords: events Cc:
Blocked by: Blocking:
Description

The following code worked in jQuery 1.3 with ui 1.7.2 but is broke in 1.4 with ui 1.8:

$(("div.slider").bind('slidechange', function(ev, ui) {
    console.log(ev); // prints event
    console.log(ev.originalEvent);   // prints undefined
    if (ev.originalEvent.type == "mouseup") { 
        // do something here
    }
});

Makes it difficult to check for mouseevents f.e. like is stated in the example with 'slidechange':

"Use event.orginalEvent to detect whether the value changed by mouse, keyboard, or programmatically."

Attachments (0)
Change History (3)

Changed January 05, 2011 02:50PM UTC by urkle comment:1

in jQuery 1.8.5 though 1.8.7 this works as expected.. Or at least for the case where I have the events defined in the constructor object.

hmm.. Here is a test.

http://jsfiddle.net/urkle/upsMC/

And it works fine with defined events on the constructor as well as bound events.

Changed January 11, 2011 04:01PM UTC by scottgonzalez comment:2

resolution: → worksforme
status: newclosed

Confirmed working with urkle's test, even tested with jQuery 1.4 and jQuery UI 1.8 and it worked.

Changed October 11, 2012 09:15PM UTC by scottgonzalez comment:3

milestone: TBD

Milestone TBD deleted