Jump to content

Great Rash

Expert
  • Posts

    7,974
  • Joined

  • Last visited

  • Days Won

    144

Everything posted by Great Rash

  1. Даже и не знаю в этот ли раздел писать. Собственно возможно ли как-нибудь запретить Сафари подсвечивать поле <input> при фокусе?
  2. Ну там то как раз я косяков не заметил. Да оно конечно выставляется/получается извращенным способом, но поведение предсказуемо. А вот с этими эвентами мегаизврат.
  3. Вопрос странный конечно, но возникла такая необходимость. Думаю код скажет лучше чем я: document.addEventListener('mouseover', function(e) { if (prnt.onMouseOver(e)) { prnt.scroll.addEventListener('DOMMouseScroll', function(e) { prnt.catchWheel(e) }, false); } }, false); prnt.catchWheel(e) - должна отлавливать колесо мыши если курсор над определенным объектом (в случае если prnt.onMouseOver(e) вернет true) В Мозилле все работает, а вот в Сафари и Хроме - нифига. Причем я опытным путем выяснил, что prnt.catchWheel(e) нормально отлавливает колесо мыши (во всех браузерах) и если вместо prnt.scroll.addEventListener('DOMMouseScroll', function(e) { prnt.catchWheel(e) }, false); написать просто alert('ok');, то все тоже работает. Есть у кого соображения как заставить работать эту конструкцию в Хроме и Сафари? UPD: Тему можно закрывать. Случайно набрел на ответ. Оказывается чтоб работало в Хроме и Сафари надо написать так: document.addEventListener('mouseover', function(e) { if (prnt.onMouseOver(e)) { if (prnt.scroll.addEventListener) { prnt.scroll.addEventListener('DOMMouseScroll', function(e) { prnt.catchWheel(e); }, false); } prnt.scroll.onmousewheel = function(e) { prnt.catchWheel(e); } // очень странно, какие-то происки ИЕ проглядываются } }, false); А какой движок у Хрома и Сафари? Я почему то думал, что Хром на Gecko как и Мозилла... А оказывается что у Сафари с Хромом поведение одинаковое.
  4. Интересный метод, надо взять на заметку. Но на практике, думаю, его применить будет сложно. При учете, что в нашей стране люди любят резину Мне больше по душе железобетонные методы с большим количеством контейнеров.
  5. А то я тут у себя в закладках нашел ссылку для ленивых http://13thparallel.com/archive/dhtml-scrollbars/ Но все же рекомендую написать скрипт самим. Только сегодня закончил писать скрипт скроллбара. Заняло это все 2 дня. Очень много нового для себя почерпнул, чего и вам желаю.
  6. Я бы предложил 3 варианта: 1. Наверное самый правильный - организовать таблицу иначе. 2. Лучше вашего извращения - запихнуть всю таблицу в див с overflow: auto; 3. Мое извращение - написать скрипт который будет скрывать/раскрывать колонку при клике. То что юзеру не надо будет скрыто, то что надо он раскроет. По умолчанию раскрытой должна быть самая необходимая инфа. Лично я за первый вариант!
  7. width: expression(this.offsetWidth > 1300 ? 1300 : auto); как-то так
  8. http://javascript.ru/ui/draganddrop читайте на здоровье, статья очень полезная
  9. У меня машина WMware Workstation 6.0.5 Windows XP SP2
  10. Мне некуда скинуть. Да и что там скидывать. Я все свои действия досконально описал. Может проблема в виртуальной машине?
  11. Собственно сабж. Возникла необходимость удалить все элементы <select>. Пишу так: function killSelect() { var form = document.getElementById('t'); for (var i = 0; i < form.length; i++) { if (form.elements[i].nodeName.toLowerCase() == 'select') { form.removeChild(form.elements[i]); } } } window.onload = killSelect; Один селект, собака, остается. Проверял в Мозилле 3.0.11 Что я не так делаю? В инете ничего по теме не нашел. Забыл приложить код формы: <form id="t" action="" method="post"> <select name="testSelect"> <option value="1" selected> opt 1 </option> <option value="2"> opt 2 </option> </select> <select name="testSelect2"> <option value="1" selected> opt 1 </option> <option value="2"> opt 2 </option> </select> <select name="testSelect3"> <option value="1" selected> opt 1 </option> <option value="2"> opt 2 </option> </select> </form>
  12. А по конкретней: создал такую конструкцию <a class="tooltip" href="#">text<span>text</span></a> скопипастил ваш код запустил эмулятор винды (ХР SP1), чтобы посмотреть в ИЕ6 (а то у меня ИЕ8 стоит) и увидел вот такой текст texttext доктайп стоит XHTML 1.0 Strict Вот.
  13. Последний вариант у меня в ИЕ6 не работает.
  14. Елки-моталки... я почему то совершенно про другое думал. Тут, конечно сложностей нет. Правда есть минус - контент в верхнем и нижнем дивах уезжает под центральный. Я то думал, что надо сделать резину но чтоб контент не прятался. Хотя конечно все от задачи зависит
  15. А вот я кажись читал на MDC, что рекомендуется вставлять объекты через DOM, а не через innerHTML.
  16. Хоть написали бы. Я с удовольствием перенял бы опыт.
  17. На формулах машины думают. А люди думают ассоциациями и общаются словами. Что касается вашего случая, то я рекомендую вам использовать таблицу вместо дивов или яваскрипт.
  18. А че надо то? Я ваапче ничего не понял. Да и записи странные {my.Uptime} - это что за язык такой?
  19. Да, объяснять вы не умеете. Я вообще ничего не понял. Чего надо то?
  20. 2rash А еще игрушки только на винде играются. Недопрограмма вайн не в счет. А на яблочную ось хоть игры и делают, но очень большим опозданием и мало.
  21. Универсального метода без извращений нет. К сожалению...
  22. Согласен с s0rr0w, оставьте id скриптам. Чем вам классы не угодили?
  23. Ну вот я сел, погуглил, и в третьем посте разобрался.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy