Дублируется событие keyup
Здравствуйте!
Делаю модальные окна, что бы быстро все работало просто скрываю/показываю DIV, подставляя в него свои данные. Открытие делаю по событию onclick: <div onclick="profiles.Edit('data');return false;">ОТКРЫТЬ</div> Обрабатывает следующий js код: var profiles = { Edit: function (data){ $('html, body').css('overflow-y', 'hidden'); $('.chosen').chosen(); $('div#my_region div.chzn-search input').keyup(function() { console.log($(this).val()); }); $('.chosen').trigger("liszt:updated"); $('.mymodal').css('display', 'block'); } } Скрывает окно код: var Box = { close: function (history){ $('.mymodal').css('display', 'none'); $('html, body').css('overflow-y', 'auto'); } } Так вот если я открою, закрою и снова открою модальное окно, по событию keyup в консоль вываливаются вывод по два раза и так по возрастающей. Как можно это исправить? |
Не забывать отписываться от события: $el.off('keyup', handler);
|
Цитата:
$('div#my_region div.chzn-search input').unbind('keyup'); |
Часовой пояс GMT +3, время: 12:39. |