Frage

ok so im Grunde habe ich diese:

<div id="tabs">
 <div id="unique_id" class="tab_link" onclick="changeTab(this);">
  <div id="tab_link_image" onclick="closeTab(this);">
   <image src="image.jpg" />
  </div>
 </div>
</div>

Jetzt in der CloseTab Funktion habe ich es auf die Registerkarte von der Seite zu entfernen. Ich habe eine Klasse in der changeTab Funktion Makeln, die entweder aktiv oder notactive foreach der tab_link Klassen auf der tab_links id basiert (die ID ist für jeden einzigartig). In der CloseTab Funktion am Ende nenne ich die changeTab Funktion das erste Register aktiv zu machen. Wenn Sie auf einem tab_link alles klicken funktioniert gut. Wenn Sie jedoch auf der der tab_link_image auf die Registerkarte gibt es ein Problem zu schließen. Es schließt die Registerkarte in Ordnung, ruft changeTab und setzt die Registerkarte aktiv, aber es löst auch die changeTab Funktion wieder aus dem ursprünglichen Ereignis Onclick Registerkarten. Gibt es eine Möglichkeit, dies nicht Feuer zu machen, wenn die tab_link_image geklickt wird. Hoffentlich macht Sinn.

War es hilfreich?

Lösung

einen Blick auf Ereignisse Nehmen sprudelt und die richtige Ereignisbindung, ich glaube, Sie viele gute Infos bei der jQuery docs

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top