Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.03.2017, 19:06
Интересующийся
Отправить личное сообщение для okinadok Посмотреть профиль Найти все сообщения от okinadok
 
Регистрация: 19.03.2011
Сообщений: 13

$(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 - уже полдня мучаюсь.

Заранее спасибо
Ответить с цитированием
  #2 (permalink)  
Старый 11.03.2017, 19:13
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,064

Пожалуйста, отформатируйте свой код!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[js]
... ваш код...
[/js]


О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.
Ответить с цитированием
  #3 (permalink)  
Старый 11.03.2017, 19:18
Интересующийся
Отправить личное сообщение для okinadok Посмотреть профиль Найти все сообщения от okinadok
 
Регистрация: 19.03.2011
Сообщений: 13

$(document).ready(function () {

$(window).load(function () {
run1();
});
$('body').on('click', '.jq', function (e) {
run2();
});
function run1() {
alert('run1');
}
function run2() {
alert('run2');
}
});

Последний раз редактировалось okinadok, 11.03.2017 в 19:21.
Ответить с цитированием
  #4 (permalink)  
Старый 11.03.2017, 19:19
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от okinadok
мне нужно чтоб функция run1() срабатывала при агрузке страницы и не срабатывала бы при клике
А как она может сработать при щелчке если по нему к ней нет обращения?

$(window).load(function () - удалить, определитесь чего вам надо, либо $(document).ready, либо $(window).load
Ответить с цитированием
  #5 (permalink)  
Старый 11.03.2017, 19:20
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,064

okinadok,
Ответить с цитированием
  #6 (permalink)  
Старый 11.03.2017, 19:25
Интересующийся
Отправить личное сообщение для okinadok Посмотреть профиль Найти все сообщения от okinadok
 
Регистрация: 19.03.2011
Сообщений: 13

Мне нужно , что функция run1 сработала 1 раз при загрузке страницы и не срабатывала бы при клике :

Последний раз редактировалось okinadok, 12.03.2017 в 13:42.
Ответить с цитированием
  #7 (permalink)  
Старый 11.03.2017, 19:25
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от okinadok
$(document).ready(function () {
$(window).load(function () {
Назначение этого понимаете?

<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>


Выполняется как нужно?
Ответить с цитированием
  #8 (permalink)  
Старый 11.03.2017, 19:28
Интересующийся
Отправить личное сообщение для okinadok Посмотреть профиль Найти все сообщения от okinadok
 
Регистрация: 19.03.2011
Сообщений: 13

Да . Всё работает.

Извиняюсь за вопрос.
Я тупица , забыл preventDefault().
Кликал по ссылке и страница перезагружалась.

Большое спасибо за ответ.

Последний раз редактировалось okinadok, 11.03.2017 в 20:46.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Добавить/удалить класс при клике. Skrowaks Общие вопросы Javascript 5 02.08.2016 05:08
При клике появлялся новый элемент (бесконечно) Eadweard Элементы интерфейса 3 16.02.2016 08:13
Изменение размера элемента при клике Derekovich Элементы интерфейса 25 05.12.2013 20:45
Запись cookes при клике pavdin Общие вопросы Javascript 3 06.02.2012 17:19
Двойное действие при клике по ссылке spider Элементы интерфейса 5 10.11.2009 10:43