Ich habe folgendes: Wenn Sie auf eines der Listenelemente klicken, wird eine JavaScript-Funktion aufgerufen. Dies sollte die unten angegebene jQuery ausführen, um ein Element ein-/auszublenden.Wie deklariert man die Funktion innerhalb von jQuery?
div#user-box
ul
li#dashboard(href="javascript:showonlyone('newboxes1')")
a Dashboard
li#settings(href="javascript:showonlyone('newboxes2')")
a Settings
div(class='newboxes' id='newboxes1')
p Dashboard
div(class='newboxes' id='newboxes2')
p Account ID:
habe ich versucht, diese und aber es hat nicht funktioniert:
$(document).ready(function() {
var showonlyone = function(thechosenone) {
$('.newboxes').each(function(index) {
if ($(this).attr("id") == thechosenone) {
$(this).show(200)}
else {
$(this).hide(600);
}
})
}
})
Die Funktionalität arbeiten müssen, es ist nur, dass die Funktion nicht, wenn Sie auf die Listeneinträge aufgerufen werden muss.
http://jsfiddle.net/V4DTZ/ ..... Like This –
http://api.jquery.com/on/ – Quentin
http://stackoverflow.com/questions/1470488/what-is-the-purpose-of-the-var-keyword-und-wann-zu-use-or-omit-it – Quentin