-
Posts
5,139 -
Joined
-
Last visited
-
Days Won
32
Content Type
Profiles
Forums
Calendar
Store
Everything posted by s0rr0w
-
Flash в опере - без нажатия не активизируется никак?
s0rr0w replied to feodus's question in HTML Coding
Флешблок стоит? Правой кнопкой если нажать на ролике, что-то вылазит, менюшка там какая? -
Возьмем теперь другой темплейт <div id="itemTpl"><span>1</span><span>-1</span><b>2</b><u>3</u></div> Первый span будем красить в красный цвет через style, второй спан - присвоим ему класс green, очистим содержимое b и скроем u Сможете предоставить строку JQ для теста?
-
Так и есть. А потом простая задача решается забиванием гвоздей микроскопом... Мозг решает задачи только при помощи инструментария фреймворка, и другого от него добиться тяжело будет.
-
О! Этот вариант мне больше нравится по скорости! А последний реально конфетка! Но вот только от JQ осталось мало... Этот пример - вполне реальный кусок кода. Например, нужно подсветить в большой табличке с данными те строки, которые имеют ошибочные данные, мало того, еще нужно и подсветить те ячейки, которые и вызывают ошибку. Это нормально для дружественного интерфейса. Хотите, усложним задачу?
-
И все то. Видишь как просто искать информацию в гугле.
-
Вот. Там в примере еще есть закомментированные строчки. sc_vs_jq.zip Первая инициализация работает достаточно медленно, но каждая последующая не оставляет JQ шансов
-
Выше тестовый код JQ, чуть позже выложу SC
-
Что-то jQuery гуру замолчали... задумались видать. Вот что было у меня var count = 10000; for ( var i = 0; i<count; i++ ) { tplClone = tpl.clone( true ).appendTo('#content').attr( "id", "").text ( i ); } Этот код раза в три медленнее, чем стандартный DOM На второй пункт я написал вот такую конструкцию $("#content").find("div").each( function(){ $(this).css( "color", "red"); } ); Теперь проверим это все на 10000 новосозданных нодах, и сравним SC и JQ FF3.0 Первый запуск JQ 814 SC 810 Повторные JQ 699, 608, 703, 713, 610, 714, 713, 709 SC 246, 317, 249, 251, 249, 252, 248, 267 Opera 9.6x Первый запуск JQ 438 SC 360 Опера иногда показывала странные всплески с проседанием производительности Повторные JQ 297 стабильно повторялось SC 109, 140, 109, 109, 141, 109, 109, 140, 110 Safari Первый запрос JQ 353 SC 240 Повторные JQ 360, 359, 328, 359, 359, 344, 359, 359 SC 109, 125, 125, 110, 125, 109, 125, 125 Сафари показал себя в JS с лучшей стороны. Реально очень быстрый JS движок (в некоторых тестах уделывает даже хром!) Вечером выложу обновленный код SC, где добавлено кеширование обработчиков.
-
Ему еще и не нравится, ты посмотри... Совет тебе, да любовь
-
Измерить производительность.
-
http://www.google.com.ua/search?hl=ru&...%D0%B0%20100%25
-
Единичные случаи малоинтересны. Не отражают сути.
-
Нет, я просто сделал один вариант, но, из-за незнания подводных камней, я решил проверить, по правильному ли я пути иду. А вопрос с унижением, я не мальчик пубертатного возраста, чтобы обижаться на разницу во мнениях. Я прекрасно знаю все сильные и слабые стороны SC, и, если кто-то не разделяет мою точку зрения, то мне от этого ни холодно, ни жарко. В том то и дело, что нужно имеено jQuery.
-
Интересует следующий вопрос Есть код <div id="container"></div> <div id="itemTpl"></div> Нужно при помощи jQuery 1. Создать 10000 клонов "itemTpl", удалить из каждого клона id, в клон вставить итерацию в виде текста. 2. По клику на ссылку пройти по каждому клону и назначить ему style.color = "red"; Интересуют варианты реализации.
-
А проверить на своих тесткейзах религия не позволяет?
-
Знаешь в чем прикол? В том, что мой пример содержит западло. Пока ты не выполнишь все требования до конца, ты его не поймешь. На jQuery легко сделать первые 80% работы. А вот с 20ю оставшимися начнутся проблемы. Я не поленился, изучил JQuery, и не нашел там методов ускорения разработки.
-
Уступает по каким параметрам? Если спорить, то предметно. В SC другая идеология перебора нод. Добавлю кеширование для атрибута (в одной из веток разработки у меня была идея добавить динамические функции по добавленю и удалению обработчиков динамически, но я потом понял, что это невостребовано и легко заменяется другими методами и способами), и скорость работы будет еще более увеличена. Потом выложу свои тесты. У меня реально нет xPath, так как я работаю либо с одной нодой, либо с чайлдами этой ноды, либо со всеми нодами, либо с набором конкретных нод. И мне неважно, какие у ноды имена классов, первый это элемент в списке или последний, содержится там какой-то атрибут, или нет. Все решает обработчик. SC для статических сайтов трудноприменим. Потому что его прелесть раскрывается в тесном сотрудничестве с серверными технологиями. Вот представим задачу. Есть некая форма, которая динамически подгружается на страницу. Форма имеет некое свое поведение. Нельзя отправлять пустую форму, отправка данных делается через асинхронный запрос. При успешной отправке форма убирается, показывается сообщение, что данные добавлены. При ошибке - рядом с формой появляется сообщение об ошибке, или предупреждение с конкретной ошибкой. Решать ее можно разными способами. Например, грузить форму вместе с контейнерами для сообщений, при ошибке - наполнять контейнер готовым HTML кодом. А можно загрузить все сообщения об ошибках сразу, а потом показывать нужное при помощи JS. Попробуйте реализовать второй вариант. А потом реализовать две и больше форм на странице, а потом реализуйте разную логику для сообщений с ошибками, а потом реализуйте чуть более сложное поведение, например, добавив контекстные подсказки к каждой из ошибок... И вот при таких условиях, попробуйте реализовать.
-
z-index'ы правильные нужно указать
-
Автор точно не сказал, в чем проблема. Поэтому гадать тут можно сколь угодно много, а окажется какая-то банальщина.
-
Если уж доводить до маразма, то можно еще "проще" document.onmousemove=function(event){if(document.getElementById('me')==(event.target||window.event.srcElement)){alert('Попался!')}}
-
Смысл появляется только тогда, когда будешь работать с интерфейсами каких-нибудь систем. Для единичных случаев смысла реально не имеет. Гениального нет, это просто другой подход.
-
И мы не знаем в чем проблема...
-
Ссылка с абсолютным позиционированием над рисуноком
s0rr0w replied to Razor's question in HTML Coding
Стоило добавить ссылке onclick, и все заработало в опере...