Форум программистов, компьютерный форум, киберфорум
Наши страницы
jQuery
Войти
Регистрация
Восстановить пароль
 
magnuz
5 / 6 / 0
Регистрация: 11.02.2013
Сообщений: 179
1

Событие click срабатывает лишь один раз

29.11.2018, 12:15. Просмотров 508. Ответов 0

Вот такой код:
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
   jQuery.expr[':'].regex = function(elem, index, match) {
    var matchParams = match[3].split(','),
        validLabels = /^(data|css):/,
        attr = {
            method: matchParams[0].match(validLabels) ? 
                        matchParams[0].split(':')[0] : 'attr',
            property: matchParams.shift().replace(validLabels,'')
        },
        regexFlags = 'ig',
        regex = new RegExp(matchParams.join('').replace(/^\s+|\s+$/g,''), regexFlags);
    return regex.test(jQuery(elem)[attr.method](attr.property));
}
 
$ (document).ready(function(){
 
 
    $('body').on( "click", 'a:regex(href,^tmswin:)', function(e) 
    {
        e.preventDefault(); //отменяем переход по ссылке
        var href = $(e.target).attr('href');
        var modal_url = href.substring(7);
        //if(_post_data===undefined)
        var _post_data={};
        //if(_opts===undefined) 
        var _opts={};
        $('body').TMSWin($('body'),{url:modal_url,post_data:_post_data,opts:_opts});
        //return true;
    });
 
 
});
Срабатывает только первый раз, потом не срабатывает. даже если вместо создания модального окна поставить алерт цифер допустим - то же самое. Попробовал вместо кастомного поставить $('body').on( "click", 'a[href^="tmswin:"]', function(e) Результат тот же. то есть не в регекспе дело.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.11.2018, 12:15
Ответы с готовыми решениями:

если .click один - одна функция, .click еще раз и другая
как сделать чтоб она проверило .click первый и если он выполнен, то уже при втором клике,...

Не срабатывает событие click
<div id="panel"> <div id="panel-content" class="info-map-panel info-map-panel-visible"> ...

Скрипт срабатывает один раз
Здравствуйте. Всех с наступающим!!! Подскажите пожалуйста, почему срабатывает один раз код. ...

SetTimeout срабатывает один раз
Здравствуйте хочу сделать анимацию и что бы она срабатывала через промежутки времени, Вот код...

Скрипт срабатывает только один раз
есть форма редактирования записей которая подгружается ajax'ом: <table width="100%" border="0"> ...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.11.2018, 12:15

Функция срабатывает только один раз
Написал такую вот функцию для замены значения поля ввода при клике function change_value (input,...

SetInterval срабатывает только один раз
Всем привет, Почему setInterval, срабатываеть только один раз? <script type="text/javascript">...

Scroll срабатывает только один раз
Здравствуйте. Хочу сделать плагин эфектов при скролле страницы. Пока есть такой вот скрипт var...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru