Форум: "Прочее";
Текущий архив: 2009.12.27;
Скачать: [xml.tar.bz2];
ВнизIE6 не воспринимает "return false;" в событии onclick в ссылках Найти похожие ветки
← →
Piter © (2009-10-29 21:56) [0]Допустим, есть такая часто используемая конструкция:
<a href="#" onclick="document.getElementById("id_test").style.display="none"; return false;">тест</a>
То есть, при нажатии на ссылку должен быть скрыт некий блок на странице, при этом чтобы ссылка не сработала как ссылка - в событии onclick возвращается false.
Еще одно условие - в "head" страницы прописан базовый href:
<base href="http://domen.my/" />
Так вот в FireFox поведение нормальное. В Maxthon (который есть надстройка над IE) тоже все корректно! А в самом IE6 (который стоит на компьютере) при клике происходит переход по адресу: http://domen.my/#
Почему происходит переход, хотя по идее не должен быть и тем более все корректно работает в Maxthon, который только лишь надстройка над IE?
← →
Loginov Dmitry © (2009-10-29 22:51) [1]href="javascript:void(0)"
либо совсем убрать упоминание href
← →
palva © (2009-10-29 23:47) [2]Ваш пример на моем IE6 sp2 работает.
Файл я разместил на локальном диске, и при запуске мне, естественно, пришлось разрешать скрипты в всплывающей строчке вверху страницы.
← →
McSimm © (2009-10-30 00:20) [3]ошибки не происходит в первой части ?
← →
palva © (2009-10-30 00:30) [4]
> ошибки не происходит в первой части ?
Это я не понял вопроса. В строке статуса ошибок не наблюдаю. Если поправить на return true, то происходит попытка загрузки с узла http://domen.my/
Кажется, всё штатно работает.
← →
Piter © (2009-10-30 01:17) [5]McSimm © (30.10.09 0:20) [3]
ошибки не происходит в первой части ?
вроде нет. Команда только такая, и указанный блок исчезает. А потом происходит перезагрузка страницы.
← →
McSimm © (2009-10-30 01:32) [6]http://social.msdn.microsoft.com/forums/en-US/iewebdevelopment/thread/e153eeef-e93f-42e5-a21c-8096bf209688
← →
McSimm © (2009-10-30 01:39) [7]Попробуй как там предлагают:
...style.display="none"; event.returnValue=false; return false;
← →
Piter © (2009-10-30 11:10) [8]да, сработало, спасибо ))
Но абсолютно не понимаю одного, почему в том же Maxthon все было и так отлично? Ведь это лишь считай панель инструментов над IE, а движок то IE"шный...
← →
Piter © (2009-10-30 11:46) [9]А может я тут опишу еще одну проблемку, чтобы темы не плодить...
Я создаю список select:
<select name="category" size="30" multiple="multiple" style="width: 25em;font-size: 0.9em;">
Но некоторые <option> хотелось бы видеть выделенными жирным. Для FireFox проходит такой вариант:
<option style="font-weight: bold;" value="blabla">Тест</option>
Использование тегов внутри между <option> ... </option> не дает никакого эффекта (, использование span с выделением жирным).
Для IE6 и Opera 9 вообще не удалось выделить жирным. Может, есть способы?
P.S. Есть OPTGROUP, но он не подходит, потому что жирный пункт тоже должен быть выбирабельным (как основной раздел форума в котором другие разделы).
← →
Piter © (2009-10-30 11:47) [10]перепишу пост )))
---
А может я тут опишу еще одну проблемку, чтобы темы не плодить...
Я создаю список select:
<select name="category" size="30" multiple="multiple" style="width: 25em;font-size: 0.9em;">
Но некоторые <option> хотелось бы видеть выделенными жирным. Для FireFox проходит такой вариант:
<option style="font-weight: bold;" value="blabla">Тест</option>
Использование тегов внутри между <option> ... </option> не дает никакого эффекта (<.b>, использование span с выделением жирным).
Для IE6 и Opera 9 вообще не удалось выделить жирным. Может, есть способы?
P.S. Есть OPTGROUP, но он не подходит, потому что жирный пункт тоже должен быть выбирабельным (как основной раздел форума в котором другие разделы).
← →
Piter © (2009-10-30 12:01) [11]в принципе разобрался. Выделение жирным почему-то не работает в Opera, ie. Но остальные способы выделения работают...
← →
McSimm © (2009-10-30 12:51) [12]возможно тот шрифт, который используется в опера для option не позволяет увидеть разницу. попробуй другой шрифт или размер задать для эксперимента. еще можно попробовать "bolder" или числовыми значениями поиграться
← →
sniknik © (2009-10-30 14:37) [13]универсальное решение... используй jquery или другой "яваскрипт фреймворк", там такие проблемы различного поведения в разных браузерах отслеживаются... большей частью.
← →
Piter © (2009-10-30 15:12) [14]McSimm © (30.10.09 12:51) [12]
пробовал разные шрифты, начертания букв явно меняются (работает), жирными не становится никак.
bolder не помог, 900 тоже.
В принципе, проблема, судя по всему, не нова. Подсмотрел на ixbt, там выделяют не жирным (хотя смотрится хорошо в FF), а background"ом. Сделал и то, и другое.
← →
Человек (2009-10-31 07:10) [15]font-weight для элементов option только Firefox и поддерживает.
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2009.12.27;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.006 c