@drtvader
Вечный студент

Как сделать вызов скрипта в другом скрипте?

Добрый день!
У меня есть скрипт:
$('.b-rewiews__answer-no').bind("click", function() {
    var par = $(this).parent().find('.b-rewiews__number-no');
    var child = par.html();
    par.html(parseInt(child) + 1);
});

Есть другой скрипт, в котором этот скрипт надо заново включить, т.е. перекопировать в него выше представленный скрипт, как сделать это можно не копируя весь скрипт?
Вроде понятно объяснил.
  • Вопрос задан
  • 210 просмотров
Решения вопроса 2
@3luyka
Как на счет того, чтобы обернуть его в функцию?
Ответ написан
function clickNo(){
    var par = $(this).parent().find('.b-rewiews__number-no');
    var child = par.html();
    par.html(parseInt(child) + 1);
}
$('.b-rewiews__answer-no').bind("click", clickNo);


и в любом месте
$('.b-rewiews__answer-no').click(); //имитация клика
clickNo.call($('.b-rewiews__answer-no').get(0)) // или прямой вызов функции


UPD
function clickNo(){
    var par = $(this).parent().find('.b-rewiews__number-no');
    var child = par.html();
    par.html(parseInt(child) + 1);
}
function enableNoClick(){
  disableNoClick(); //на всякий случай выключим, вдруг он уже включен
  $('.b-rewiews__answer-no').on("click", clickNo);
}
function disableNoClick(){
  $('.b-rewiews__answer-no').off("click", clickNo);
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы