Ich recherchierte ziemlich viel auf onClick Änderungen für Links, aber konnte nicht ganz die Lösung, die ich brauche. Ich habe ein Sidebar-Menü, das mehrere Links enthält. Ich habe eine Standardklasse zu dem Inhalt hinzugefügt, der als Standard angezeigt werden soll. Wenn ich jedoch auf einen anderen Link in der Seitenleiste klicke, möchte ich die "cur" -Klasse des vorherigen Links entfernen, durch nichts ersetzen und dann "cur" auf den neuen Link anwenden. Hier ist mein Code:Hinzufügen von Link-Klasse auf href mit JQUERY
<li data-bind="attr:{'data-key':key, 'data-code':bankcode}, css: memberModel.bankCssClass($data)" data-key="工商银行" data-code="ICBC-NET-B2C" class="bank_2">
<a href="javascript:void(0)" class=""></a></li>
JQuery:
$(function(){
$('a').click(function(){
$('a').removeClass('');
$(this).addClass('cur');
});
});
, wenn Sie eine Probe zu Ihrem Beitrag hinzufügen wie Sie haben. .. yo Sie können es wie ein brauchbares Beispiel hinzufügen ... in Ihrer Probe gibt es kein Element mit der Klasse "cur". Wenn Sie das in einem Testfall ausführen, würde das nichts bringen und "Helfer" veranlassen zu erraten, ob die Antwort/das Ergebnis stimmt :) (nur als Hinweis) – Dwza
Sie fügen besser auch andere benachbarte li-Elemente hinzu, es wird uns helfen, besser zu verstehen Was kann für dich optimal sein? –