JQuery на функцию щелчка - PullRequest
       28

JQuery на функцию щелчка

0 голосов
/ 24 октября 2009

хорошо, так что в основном у меня есть это:

<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>

Теперь в функции closeTab он у меня убирает вкладку со страницы. В функции changeTab у меня есть переключение класса, который является активным или нотационным для каждого класса tab_link на основе идентификатора tab_links (идентификатор уникален для каждого). В конце функции closeTab я вызываю функцию changeTab, чтобы активировать самую первую вкладку. При нажатии на tab_link все работает отлично. Однако при нажатии на tab_link_image, чтобы закрыть вкладку, возникает проблема. Он прекрасно закрывает вкладку, вызывает changeTab и устанавливает активную вкладку, но также снова запускает функцию changeTab из события onclick исходных вкладок. Есть ли способ сделать это не срабатывает при нажатии tab_link_image. Надеюсь, это имеет смысл.

1 Ответ

1 голос
/ 24 октября 2009

Взгляните на всплывающее окно событий и правильное связывание событий, я думаю, вы найдете много полезной информации в jQuery docs

...