Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: скрипт js работает частично, удивительно

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
imedia
Отправлено: 04 Декабря, 2015 - 09:35:03
Post Id



Частый гость


Покинул форум
Сообщений всего: 192
Дата рег-ции: Июль 2015  


Помог: 0 раз(а)




Я подгружаю файл js
в котором у меня такой код
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. $('.wrapper').css("background","red");
  3. alert();
  4.  

При этом алерт я вижу, а вот изменение цвета backgound в консоли не наблюдаю, какие могут быть причины
Ведь по сути я должен был бы видить inline {background:#eee}

Неужели алерт это не залог того что скрипт подгружен и работает?
В скрипте больше ничего нет, а выражение изменения фона настолько примитивно что там и ошибку допустить не возможно

Вот область загрузки скриптов
CODE (html):
скопировать код в буфер обмена
  1.  
  2.    <head>
  3.         <meta charset="utf-8">
  4.         <?php echo $this->headTitle('ZF2 '. $this->translate('Skeleton Application'))->setSeparator(' - ')->setAutoEscape(false) ?>
  5.  
  6.         <?php echo $this->headMeta()
  7.             ->appendName('viewport', 'width=device-width, initial-scale=1.0')
  8.             ->appendHttpEquiv('X-UA-Compatible', 'IE=edge')
  9.         ?>
  10.  
  11.         <!-- Le styles -->
  12.         <?php echo $this->headLink(array('rel' => 'shortcut icon', 'type' => 'image/vnd.microsoft.icon', 'href' => $this->basePath() . '/img/favicon.ico'))
  13.         ->prependStylesheet($this->basePath('css/style.css'))
  14.         ->prependStylesheet($this->basePath('css/style_menu.css'))
  15.         ->prependStylesheet($this->basePath('css/bootstrap-theme.min.css'))
  16.         ->prependStylesheet($this->basePath('css/bootstrap.min.css')) ?>
  17.  
  18.         <!-- Scripts -->
  19.         <?php echo $this->headScript()
  20.         ->prependFile($this->basePath('js/menu.js'))
  21.         ->prependFile($this->basePath('js/start_page.js'))
  22.         ->prependFile('http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.5/jquery-ui.min.js')
  23.         ->prependFile($this->basePath('js/jquery.min.js'))                      ; ?>
  24.  
  25.     </head>
  26.  

Скрипт о котором я говорю start_page.js
Если же я переношу скрипт в тело <body> все работает
Может кто то помочь в ответе на вопрос что тут не так

(Отредактировано автором: 04 Декабря, 2015 - 09:50:36)

 
 Top
Faraon-san
Отправлено: 04 Декабря, 2015 - 10:30:56
Post Id



Посетитель


Покинул форум
Сообщений всего: 318
Дата рег-ции: Сент. 2013  


Помог: 8 раз(а)




Возможно у тебя скрипт отработал прежде чем загрузилась разметка.
Может скрипт отработал прежде чем загрузился jquery.

(Отредактировано автором: 04 Декабря, 2015 - 10:34:01)

 
 Top
Flash_PR
Отправлено: 04 Декабря, 2015 - 10:59:13
Post Id



Посетитель


Покинул форум
Сообщений всего: 328
Дата рег-ции: Окт. 2013  
Откуда: Санкт-Петербург


Помог: 6 раз(а)




Faraon-san пишет:
Возможно у тебя скрипт отработал прежде чем загрузилась разметка.
Может скрипт отработал прежде чем загрузился jquery.

Поддерживаю. Для того чтобы скрипт срабатывал посде разметки используй
CODE (javascript):
скопировать код в буфер обмена
  1. $(document).ready(function(){
  2. you code
  3. });

И подгружай свой скрипт после подгрузки jquery.

(Отредактировано автором: 04 Декабря, 2015 - 11:00:15)



-----
Умные мысли приходят тогда, когда все глупости уже сделаны...
 
My status
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB