Помогите совместить 2 скрипта

tm.weBreath

Постоялец
Регистрация
8 Июл 2015
Сообщения
39
Реакции
15
В общем сабж..
Есть скрипт:
Код:
$('.send1').click(function(e) {
        var t = false;

        $('.form').find('input').each(function(index, element) {
            if ($(this).val()=='')
            {
                t=true;
                $(this).css('border','1px solid #f00');
            }
        });


        if (t==false)
        {

        
            $('.popup').css('display','none');
            $('.fade').css('display','none');
        
            start();
            $(function()
                {
                    var note = $('#note'),
                    ts = new Date(2012, 0, 1),
                    newYear = true;
                    if((new Date()) > ts)
                        {
                            ts = (new Date()).getTime() + 3*60*1000;
                            newYear = false;
                        }
                    $('#countdown').countdown(
                        {
                            timestamp    : ts,
                            callback    : function(minutes, seconds){}
                        });
                });
        }
        return false;
    });

И еще один

Код:
var interval,
    timer = tm = 2,
    obj = document.getElementById('interval');
function start() {
    obj.innerHTML = timer;
    interval = setInterval(function(){
        tm--;
        obj.innerHTML = tm;
        if (tm == 0) {
            clearInterval(interval);
            obj.innerHTML = '';
            document.getElementById("delete").onclick = start;
            tm = timer;
            // Тут код на удаление
            $('.popup').css('display','none');
            $('.fade').css('display','none');
            
            // Конец
        }
    },1000);
};

Вопрос подскажите плиз, как правильно совместить, что бы вместо

Код:
            $('.popup').css('display','none');
            $('.fade').css('display','none');
Из первого скрипта выполнялся второй скрипт, если просто заменить, то он выполняется только после второго клика по .send1 что собственно верно поскольку там перед выполнением отслеживается клик, а нужно после первого, соблюдая условие #delete и .send1 - это одна и та же кнопка
 
Последнее редактирование:
Без HTML трудно понять, что не работает. Если эти 2 строчки выполняются только после второго клика могу предположить, что на первом клике происходит t=true; из-за пустой инпутки/чекбокса/радио на форме. А на втором клике инпутка уже заполнена и t = false;

Почему бы второй скрипт вместе со start(); не поставить перед if (t==false) ?
 
Помогите мне тоже объединить 2 скрипта
Код:
if (json['error']) {
    $('#content').prepend('<div class="alert alert-danger">' + json['error'] + '</div>');
}
Вместо вывода ALERT мне нужно внедрить скрипт TOASTR вывода сообщений. Ссылка на страницу примера TOASTR Для просмотра ссылки Войди или Зарегистрируйся
 
Помогите снова объединить 2 скрипта
Код:
function generate(selector) {
    var data = $('#tab-' + selector + ' :input, #input-language, #including :input').serialize() + '&name=' + selector;
    $.post($('#generate_url').attr('href'), data, function(html) {
        $(".breadcrumb").after('<div class="alert alert-success">' + html + '</div>');
    });
}
Вместо вывода ALERT мне нужно внедрить скрипт TOASTR вывода сообщений.
 
Назад
Сверху