Fix for #964
[jquery.git] / src / event / eventTest.js
index 595ea02..a71e01b 100644 (file)
@@ -7,15 +7,15 @@ test("toggle(Function, Function) - add toggle event and fake a few clicks", func
                fn2 = function(e) { count--; },
                preventDefault = function(e) { e.preventDefault() },
                link = $('#mark');
-       if($.browser.msie || $.browser.opera)
-               ok( false, "click() on link gets executed in IE/Opera, not intended behaviour!" );
+       if ( $.browser.msie || $.browser.opera || /konquerer/i.test(navigator.userAgent) )
+               ok( false, "click() on link gets executed in IE/Opera/Konquerer, not intended behaviour!" );
        else
                link.click(preventDefault).click().toggle(fn1, fn2).click().click().click().click().click();
        ok( count == 1, "Check for toggle(fn, fn)" );
 });
 
 test("unbind(event)", function() {
-       expect(3);
+       expect(4);
        var el = $("#firstp");
        el.click(function() {
                ok( true, "Fake normal bind" );
@@ -25,6 +25,10 @@ test("unbind(event)", function() {
                ok( true, "Fake onebind" );
        });
        el.click().click();
+       
+       el.click(function() { return; });
+       el.unbind('click');
+       ok( !el[0].onclick, "Handler is removed" ); // Bug #964
 });
 
 test("trigger(event, [data]", function() {