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 :: скрипт работает только в лисе

 PHP.SU

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


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

> Описание: в опере, яндексе и ИЕ не пашет
romario0403
Отправлено: 05 Декабря, 2013 - 13:43:51
Post Id



Гость


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


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




всем доброго времени суток! подскажите пожалуйста в чем проблема (описана в названии темы)

CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. function change() {
  3.         var inp = document.getElementById("inp");
  4.         var sel = document.getElementById("sel");
  5.         if (sel.className == "vis") {
  6.                 inp.className = "vis";
  7.                 sel.className = "hid";
  8.         }
  9.         else{
  10.                 inp.className = "hid";
  11.                 sel.className = "vis";
  12.         }
  13. }

CODE (html):
скопировать код в буфер обмена
  1. <style>
  2. .hid {
  3. display: none;
  4. }
  5. .vis {
  6. }
  7. </style>
  8. <select name="preparat1" size="1" id="sel" class="vis">
  9.                         <option value="" autofocus>Выберите препарат</option>
  10.                         <option value="аскорбинка" >аскорбинка</option>
  11.                         <option value="сульфик" >сульфик</option>
  12.                         <option value="кобактан" >кобактан</option>
  13.                         <option value="" onclick="change();">Другое</option>
  14.                         </select>
  15.                         <div id="inp" class="hid" ><input name="preparat"><a href="#" onclick="change();">Выбрать</a></div>

(Отредактировано автором: 05 Декабря, 2013 - 13:53:35)

 
 Top
DeepVarvar Супермодератор
Отправлено: 05 Декабря, 2013 - 13:53:28
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


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




romario0403 пишет:
className
Тут типа строка вообщето. И там может быть несколько классов через пробел объявлено. То что работает в ФФ это вообще разрабам его надо спасибо сказать.

Вот группа правильных методов для работы с классами элемента:
CODE (javascript):
скопировать код в буфер обмена
  1. function hasClass(elCls, cls) {
  2.  return (" " + elCls + " ").indexOf(" " + cls + " ") !== -1;
  3. }
  4. function addClass(elCls, cls) {
  5.  if (!hasClass(elCls, cls)) return elCls += " " + cls;
  6. }
  7. function removeClass(elCls, cls) {
  8.  if (hasClass(elCls, cls)) {
  9.   var re = new RegExp('(\\s|^)' + cls + '(\\s|$)')
  10.   return elCls.replace(re, ' ')
  11.  }
  12. }
 
 Top
romario0403
Отправлено: 05 Декабря, 2013 - 14:30:20
Post Id



Гость


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


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




спасибо, попробую прикрутить
 
 Top
nerv
Отправлено: 07 Декабря, 2013 - 21:21:32
Post Id



Посетитель


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


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




а еще правильней использовать classlist или shim для него

http://caniuse.com/classlist

(Отредактировано автором: 07 Декабря, 2013 - 21:21:52)



-----
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB