Sto cercando di ottenere un attributo personalizzato da un evento di selezione del menu dell'interfaccia utente JQuery. Divento indefinito quando provo a fare lo script qui sotto.Come ottenere informazioni sugli attributi da un menu dell'interfaccia utente di JQuery selezionare l'evento
$("#menu").menu({
select: function(event, ui) { alert(ui.item.attr("tag")); }
});
Html
<ul id="menu" style="position:absolute;">
<li><a href="#" tag="something">Aberdeen</a></li>
<li><a href="#" tag="some">Ada</a></li>
<li><a href="#" tag="something1">Adamsville</a></li>
<li><a href="#" tag="something2">Addyston</a></li></ul>
Grazie.
Aggiornamento: aggiunto il codice completo in caso di collegamento errato, sono nuovo di jQuery. Ho provato avvolgimento con $ (document) .ready come raccomandato, ma ancora ottenere undefined
<!doctype html>
<html>
<head>
<link rel="stylesheet" href="http://code.jquery.com/ui/1.9.2/themes/base/jquery-ui.css" />
<script src="http://code.jquery.com/jquery-1.8.3.js"></script>
<script src="http://code.jquery.com/ui/1.9.2/jquery-ui.js"></script>
<script>
$(document).ready(function(){
$("#menu").menu({
select: function(event, ui) { alert(ui.item.attr("tag")); }
});
});
</script>
</head>
<body>
<ul id="menu" style="position:absolute;">
<li><a href="#" tag="something">Aberdeen</a></li>
<li><a href="#" tag="some">Ada</a></li>
<li><a href="#" tag="something1">Adamsville</a></li>
<li><a href="#" tag="something2">Addyston</a></li></ul>
</body>
</html>
ho provato il tuo suggerimento, ma ancora ottenere indefinita . – user1983108
sì lo stesso qui è indefinito. – May
@mbaylis ha scritto la risposta corretta, non capisco perché Kanishka ha ottenuto 2 voti ... –