Того же Ajax позвонили дважды.. JQuery

<ul>
    <li id="bigger"></li>
    <li></li>
    <li></li>
  </ul>

  <style>
     #bigger .li {height:##px; width:##px;}
  </style>
8
задан Acelasi Eu 6 February 2014 в 09:40
поделиться

1 ответ

Похоже, проблема в том, что оба ваших обработчика событий срабатывают, и вы хотите, чтобы сработал только последний.

Функция jQuery .change () добавляет обработчик события изменения. Он не заменяет существующие. Если вы хотите удалить предыдущий обработчик, вам понадобится что-то вроде:

$(".TextFieldSettings #fieldTitle").unbind('change') 

, прежде чем присоединить новый обработчик.

обратите внимание, что я не уверен, что это работает (я только что нашел его из документации api), и я могу Не тестирую прямо сейчас. Однако общая идея состоит в том, что если вы хотите, чтобы обработчик событий перестал отвечать на событие, вам необходимо удалить обработчик.

8
ответ дан 5 December 2019 в 11:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: