jquery fråga
Vet någon varför denna inte fungerar
$(document).bind('contextmenu', function (e) { e.preventDefault(); //alert(event.toElement.id); //denna visar "op" if(event.toElement.id=='op') { //men denna går inte igenom??????????? $('#context').css('left', e.pageX); $('#context').css('top', e.pageY); $('#context').fadeIn(500, startFocusOut()); } }); vet inte riktigt hur jag ska fortsätta felsöka. |
Citat:
Kod:
$(document).bind('contextmenu', function (e) { Konsollen är din bästa vän när du jobbar med Javascript :) |
Testa ändra till if(event.toElement.id === 'op').
|
vad kommer "event" ifrån? Variabel definierad någon annanstans?
Ska det inte vara Citat:
|
Citat:
|
Har provar använda e i stället och === men if satsen går fortfarande inte igenom. alert visa "op" men e.toElement.id=='op' går inte?
op är en id på en ul li. Egentligen borde väll det vara en class eftersom det finns flera lika dana. Men om jag gör e.toElement.class får jag undefined när jag klickar på den. |
ok hitta felet, ett idiotfel. ”op” snefnuttar runt idnamnet. Ibland undrar man vem som släppte ut en......
|
Citat:
|
använder Chromes consol men där kom inte upp något. Och allt fungerar bra i chrome nu men i Explorer.....
Det går inte att hämta egenskapen id för en referens som är odefinierad eller null. Älskar explorer |
bugg i IE9 tydligen:
https://connect.microsoft.com/IE/fee...tivate-handler |
Alla tider är GMT +2. Klockan är nu 09:55. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson