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>.
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?
"Mikromal" == "Mindre än minimal"
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: