Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> В IE select ведет себя странно 
:(
    Опции темы
UKS
Дата 14.9.2011, 12:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 16.8.2011

Репутация: нет
Всего: нет



Итак сабж:  у меня есть несколько SELECTов, которЬІе включаются после установления галочки в чек-боксе(и вЬІключаются(disabled) после убирания галочки). Проблема в Осле, которЬІй включает SELECT, но не обновляет вид до включеного (хотя включается). И так вЬІходит визуальнЬІй обман, что оно вЬІключено....=(

Я прикрепляю изображение, что б бЬІло понятнее:
Ето в мозилле: 
user posted image

Осел:
user posted image

После клика на ПСЕВДОdisabled обьект "Select" обновляет и сам вид до enabled... 

как лечить что б все бЬІло пучком в Осле тоже как и в других браузерах?


Это сообщение отредактировал(а) UKS - 14.9.2011, 21:12
PM MAIL   Вверх
mcTep
Дата 14.9.2011, 13:26 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 203
Регистрация: 25.2.2009

Репутация: 1
Всего: 6



Код в студию. Экстрасенсы в отпуске smile

У вас на клавиатуре буква Ы залипла что ли?


PM MAIL   Вверх
UKS
Дата 14.9.2011, 14:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 16.8.2011

Репутация: нет
Всего: нет



та нет) У меня руссконо нету) А ставить не хочу))) Три язЬІка -- неудобно же))

Так я ЬІ пишу двумя буквами=) Ь + І 
хДД


код: 

Код

function CheckBox2Change()
{
if(document.CheckBoxes.TR2.checked == true)
    {
    document.getElementById("newWidth2").disabled =false;
    document.getElementById("newProfile2").disabled =false;
    document.getElementById("newRadius2").disabled =false;
    document.CheckBoxes.TR3.disabled = false;
    NewInputTable ('InputTable1',2);
    PorivnTriohRozmiriv();
    
    }
else{
    document.getElementById("newWidth2").disabled =true;
    document.getElementById("newProfile2").disabled =true;
    document.getElementById("newRadius2").disabled =true;
    document.CheckBoxes.TR3.checked = false;
    document.CheckBoxes.TR3.disabled = true;
    CheckBox3Change()
    NewInputTable ('InputTable1',1);
    PorivnTriohRozmiriv();
    };
return false;
}
function CheckBox3Change()
{
if(document.CheckBoxes.TR3.checked == true)
    {
    document.getElementById("newWidth3").disabled =false;
    document.getElementById("newProfile3").disabled =false;
    document.getElementById("newRadius3").disabled =false;
    NewInputTable ("InputTable1",3);
    PorivnTriohRozmiriv();
    }
else{
    document.getElementById("newWidth3").disabled =true;
    document.getElementById("newProfile3").disabled =true;
    document.getElementById("newRadius3").disabled =true;
    NewInputTable ("InputTable1",2);
    PorivnTriohRozmiriv();
    };
return false;
}


Это сообщение отредактировал(а) UKS - 14.9.2011, 21:13
PM MAIL   Вверх
mcTep
Дата 17.9.2011, 12:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 203
Регистрация: 25.2.2009

Репутация: 1
Всего: 6



А давай весь код, вместе с html, чтобы сразу в браузере запустить? В архивчике.
PM MAIL   Вверх
UKS
Дата 18.9.2011, 16:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 16.8.2011

Репутация: нет
Всего: нет



http://dl.dropbox.com/u/5732489/Shinniy-Calculator_kusok.zip

Это сообщение отредактировал(а) UKS - 18.9.2011, 16:15
PM MAIL   Вверх
нуп
Дата 18.9.2011, 18:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ботокодер
**


Профиль
Группа: Участник
Сообщений: 987
Регистрация: 22.6.2009
Где: Кременчуг

Репутация: 12
Всего: 33



Уреж пример до минимума, расставь алерты и всё поймешь, без простого дебага никуда smile 
PM MAIL   Вверх
mcTep
Дата 19.9.2011, 12:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 203
Регистрация: 25.2.2009

Репутация: 1
Всего: 6



У вас в ИЕ не срабатывает событие onChange на 
Код

<input type="checkbox" name="TR2" onchange='CheckBox2Change()' >


Оно срабатывает только после события onBlur, т.е. когда фокус уйдет с инпута. Попробуйте использовать событие onClick:
Код

<input type="checkbox" name="TR2" onclick='CheckBox2Change()' >

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0435 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.