![]() |
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 |
Jippi här har jag suttit hela dagen och surfat forums, vad gör jag nu? någon som har ett förslag hur jag kan kolla var jag har tryckt på? jag vill ju bara ha upp högermenyn när man klickar på en knapp i min ul li a lista.
|
leta lämpliga plugins:
t ex http://medialize.github.io/jQuery-contextMenu/demo.html Kolla om den fungerar i IE9 |
Citat:
Allt du behöver veta finns här |
la det i en function
function hogerklick() { $(document).bind('contextmenu', function (e) { e.preventDefault(); $('#context').css('left', e.pageX); $('#context').css('top', e.pageY); $('#context').fadeIn(500, startFocusOut()); }); } och kalla på det "the old fashion way" oncontextmenu="javascript:hogerklick()" det finns många bra plugins men det känns som om jag har bättre kontroll på det om jag kan göra det själv och slipper massa onödig kod jag inte behöver |
Alla tider är GMT +2. Klockan är nu 15:47. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson