Commit 3ae5fbc1 authored by David Serduke's avatar David Serduke

Fixed #1701 by passing through the arguments as suggested.

parent 5c6c9936
...@@ -333,7 +333,7 @@ jQuery.fn.extend({ ...@@ -333,7 +333,7 @@ jQuery.fn.extend({
event.preventDefault(); event.preventDefault();
// and execute the function // and execute the function
return args[this.lastToggle].apply( this, [event] ) || false; return args[this.lastToggle].apply( this, arguments ) || false;
}); });
}, },
......
...@@ -172,7 +172,7 @@ test("trigger(event, [data], [fn])", function() { ...@@ -172,7 +172,7 @@ test("trigger(event, [data], [fn])", function() {
}); });
test("toggle(Function, Function)", function() { test("toggle(Function, Function)", function() {
expect(4); expect(5);
var count = 0, var count = 0,
fn1 = function(e) { count++; }, fn1 = function(e) { count++; },
fn2 = function(e) { count--; }, fn2 = function(e) { count--; },
...@@ -180,7 +180,11 @@ test("toggle(Function, Function)", function() { ...@@ -180,7 +180,11 @@ test("toggle(Function, Function)", function() {
link = $('#mark'); link = $('#mark');
link.click(preventDefault).click().toggle(fn1, fn2).click().click().click().click().click(); link.click(preventDefault).click().toggle(fn1, fn2).click().click().click().click().click();
ok( count == 1, "Check for toggle(fn, fn)" ); ok( count == 1, "Check for toggle(fn, fn)" );
$("#firstp").toggle(function () {
equals(arguments.length, 4, "toggle correctly passes through additional triggered arguments, see #1701" )
}, function() {}).trigger("click", [ 1, 2, 3 ]);
var first = 0; var first = 0;
$("#simon1").one("click", function() { $("#simon1").one("click", function() {
ok( true, "Execute event only once" ); ok( true, "Execute event only once" );
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment