Finns det något sätt att få accesskey att fungera på en <div>-tagg?
Det här fungerar ju inte:
<div accesskey="s" onclick="alert('save')">Save</div>
8 svar · 309 visningar · startad av Web-Tor
Finns det något sätt att få accesskey att fungera på en <div>-tagg?
Det här fungerar ju inte:
<div accesskey="s" onclick="alert('save')">Save</div>
Nope, det funkade inte.
Hmm...
html4-specen skrev:
The following elements support the accesskey attribute: A, AREA, BUTTON, INPUT, LABEL, and LEGEND, and TEXTAREA.
Så man är antagligen rökt om man försöker lägga den på något annat än de taggarna ;)
Men följande verkar funka (iaf om man använder "enter" för att klicka på länken efter det att alt-s givit den fokus)...
<div>
<a accesskey="s" href="javascript:alert('save')"
style="display:block;margin:0;padding:0">Save</a>
</div>
Fast är det i linje med vad du försöker få till ?
Det jag vill komma åt är knapptryckningen alt+s. Precis på samma sätt som det är på den här sidan fast det är inte någon <input>-knapp jag vill trigga utan ett event i en <div>. :l
Hmm...
Fulkoda dit en mikromal form med en likaledes mikromal och därför mer eller mindre osynlig <input> med accesskey som scriptmässigt triggar/anropar det som står i div:ens eventkod - typ? ;)
mikromal form? :q
"Mikromal" == "Mindre än minimal" :e
Du kan ju alltid fixa det med javascript, men då får du räkna med att alla inte kan använda det på rätt sätt. Den här sidan tror jag är ganska godkänd: