$(window).load при клике
Добрый день!
Подскажите , пож-та, бездарю...))) мне нужно чтоб функция run1() срабатывала при загрузке страницы и не срабатывала бы при клике Вот код : $(document).ready(function () { $(window).load(function () { run1(); }); $('body').on('click', '.jq', function (e) { run2(); }); function run1() { alert('run1'); } function run2() { alert('run2'); } }); Help, help, help - уже полдня мучаюсь. Заранее спасибо :) |
Пожалуйста, отформатируйте свой код!
Для этого его можно заключить в специальные теги: js/css/html и т.п., например: [js] ... ваш код... [/js] О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting. |
$(document).ready(function () {
$(window).load(function () {
run1();
});
$('body').on('click', '.jq', function (e) {
run2();
});
function run1() {
alert('run1');
}
function run2() {
alert('run2');
}
});
|
Цитата:
$(window).load(function () - удалить, определитесь чего вам надо, либо $(document).ready, либо $(window).load |
okinadok,
:-? |
Мне нужно , что функция run1 сработала 1 раз при загрузке страницы и не срабатывала бы при клике :
|
Цитата:
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script>
$(function() {
function f1() {
alert(1)
}
function f2() {
alert(2)
}
$('button').click(f2);
f1();
});
</script>
</head>
<body>
<button>F2</button>
</body>
</html>
Выполняется как нужно? |
Да . Всё работает.
Извиняюсь за вопрос. Я тупица , забыл preventDefault(). Кликал по ссылке и страница перезагружалась. Большое спасибо за ответ. |
| Часовой пояс GMT +3, время: 18:28. |