Невозможно заставить функцию работать при загрузке страницы, но она работает при нажатии. Как я могу заставить его работJquery

Программирование на jquery
Ответить Пред. темаСлед. тема
Anonymous
 Невозможно заставить функцию работать при загрузке страницы, но она работает при нажатии. Как я могу заставить его работ

Сообщение Anonymous »

Я пытаюсь вызвать функцию subSection как при загрузке, так и при щелчке. Но по какой-то причине мой код работает только при On onClick, но не при OnLoad, и я не знаю почему.
Вот мой код:
fileOne .js

Код: Выделить всё

$(function () {
if ($('.MainSection .folderTab').length) {

subSection($('a.tab.present'));

// calling subSection() on Click.
$('.MainSection .folderTab a.tab').click(function() {
subSection($(this));
});

// calling subSection() on page load.
$('.MainSection .folderTab a.tab').on( "load", function() {
subSection($(this));
});
}
});
fileTwo.js

Код: Выделить всё

function subSection(element) {
// some code...
}
В настоящее время при щелчке функция subSection срабатывает правильно и работает. Но я также хочу вызвать функцию subSection при загрузке страницы, и по какой-то причине она не работает. Я неправильно вызываю функцию при загрузке страницы?
Я пробовал использовать .on( "load", function() или просто вызывать функцию напрямую следующим образом: subSection($(this)); Но ни один из этих подходов не запускает функцию при загрузке страницы.

Подробнее здесь: https://stackoverflow.com/questions/784 ... -how-can-i
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Jquery»