Ich habe ein ziemlich einfaches Stück von JQuery, die ein Element versteckt/sichtbar macht, basierend auf welche der Registerkarten sind über:Ich habe eine JQuery-Funktion, die aktiv auf Hover setzt, ich möchte dies automatisieren, um Doppelarbeit zu vermeiden
HTML:
<div class="row col-sm-4">
<ul class="text-center">
<li><p class="chat-provider-tab tab">Chat Provider</p></li>
<li><p class="operations-tab tab">Operations</p></li>
<li><p class="proactive-chat-tab tab">Proactive Chat</p></li>
</ul>
</div>
<div class="row col-sm-8">
<p class="chat-provider helptip" style="display: none">Chat Provider</p>
<p class="operations helptip" style="display: none">Operations</p>
<p class="proactive-chat helptip" style="display: none">Proactive Chat</p>
</div>
JQuery:
$(".chat-provider-tab").hover(function(){
$(".chat-provider").toggleClass("activetab")
});
$(".operations-tab").hover(function(){
$(".operations").toggleClass("activetab")
});
$(".proactive-chat-tab").hover(function(){
$(".proactive-chat").toggleClass("activetab")
});
ich möchte, dies automatisieren, wo möglich, und haben verschiedene Methoden ausprobiert haben sich jedoch nicht in der Lage gewesen, den Erfolg zu replizieren Ich habe mit der oben genannten Methode.
Danke, Suxors
Was meinen Sie es replizieren, diese Frage ist mehrdeutig – JonH
Was von Ihnen bedeutete, dass es zu automatisieren? –
@AdamBuchananSmith & @JonH Ich bin kein Linguistik-Assistent, aber durch "automatisieren", denke ich, dass sie nur die überflüssigen Anstrengungen bedeuten, den gleichen Listener immer wieder für jede neue "TAB" schreiben (oder kopieren) zu müssen Element. Nicht wirklich automatisierend, ich weiß, aber Wörter sind schwierig. Mit "Ich bin nicht in der Lage gewesen, den Erfolg zu replizieren" glaube ich, dass sie nur bedeuten, dass sie nicht den gleichen Effekt reproduzieren können, auf eine einfachere Art und Weise, die es unnötig macht, einen neuen Listener für jede neue .tab zu schreiben. –