запускаю функцию так.
$('#starter').click(parserGo);
Как получить переменную из вне внутри этой функции?
если сделать так.
var Mask="Дымовой";
$('#starter').click(parserGo(Mask));
То что то происходит не верно. Запрос самопроизвольно запускается с самого начала и больше не работает.
Если из функции обратится к переменной напрямую то вместо того что написано внутри переменной console.log выдает это
Uncaught ReferenceError: Mask is not defined
В jQuery когда мы вешаем любое событие на элемент практически очень редко нам приходиться дать параметры в функцию обработчик. Но в jQuery реализовано все это, оно называется event.data. Вот простой пример где мы даем 2 параметра в функцию обработчик клика на элемент.
$(".test_func").click({param1: "Hello", param2: "World"}, function(event){
alert(event.data.param1);
alert(event.data.param2);
});
// in your function, just grab the event object and go crazy...
function cool_function(event){
alert(event.data.param1);
alert(event.data.param2);
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="test_func">test content</div>
Здесь функция обработчик написано отдельно, но мы можем и без разделения функции обработчика.
Вот второй пример:
$(".test_func").on('click',{param1: "Hello", param2: "World"},function(event){
alert(event.data.param1);
alert(event.data.param2);
});
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости