Показать сообщение отдельно
  #3 (permalink)  
Старый 28.07.2016, 15:20
Новичок на форуме
Отправить личное сообщение для Nikita21 Посмотреть профиль Найти все сообщения от Nikita21
 
Регистрация: 28.07.2016
Сообщений: 9

Сообщение от jorjsmile Посмотреть сообщение
Простите, слабо понимаю что значит

Javascript - событийно ориенитрованный ( по большей части ). если нет события - ничего не будет выполняться.
условие выполняется всегда, поскольку вы проверяется есть ли свойство click в объекте jQuery, а оно там есть !

Вам нужно точно определиться, при каком событии должен выполняться обработчик ( функция ) в вашем случае


if (jQuery(window).width() < 720) return;

if(jQuery('#event_tabs li.active a').data( "id" ) == "kino"){
    direct.detach(); 
    bottom.live();
}
else if ( jQuery('#event_tabs li.active a').data( "id" )=="others") {
   direct.live();
   bottom.detach();
}
}
Имеется ввиду, что если запускать скрипт только после нажатия, то он не срабатывает на первой странице-табе, где по дефолту стоит #event_tabs li.active a data-id="kino".

Еще один глупый вопрос:
if (jQuery(window).width() < 720) return; - выдает Illegal return statement. Могли бы вы подсказать куда его сунуть?
Ответить с цитированием