Дублируется событие 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, время: 05:20. |