Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 29.12.2011, 00:20
Аватар для FINoM
Новичок
Отправить личное сообщение для FINoM Посмотреть профиль Найти все сообщения от FINoM
 
Регистрация: 05.09.2010
Сообщений: 2,298

Сообщение от melky
FINoM, почему вы не используете github в таком интересном проекте? хотя бы из-за возможости откатиться или принять чужой фикс какой-нибудь ошибки
Все методы пока что сделаны исключительно для демонстрации (самому себе ) и тестирования возможностей, выкладывать пока что нечего.
Ответить с цитированием
  #12 (permalink)  
Старый 29.12.2011, 03:00
Аватар для FINoM
Новичок
Отправить личное сообщение для FINoM Посмотреть профиль Найти все сообщения от FINoM
 
Регистрация: 05.09.2010
Сообщений: 2,298

Сообщение от melky
PS хм. трудновато понять код, когда он отдан plain'ом на маленький экранчик смартфона. больше всего не понял "класс" Selector.
Selector отвечает за работу с селекторами
Самый простой пример:
Selector('div').select(node); // просто напросто получает все дивы из node

Сложный пример:
siblings: function(selector){
	selector = selector || '';
	this.nodeList = Selector('{parentNode} > ' + selector + ':not({:this})', {
		parentNode: jNext.mapDefined(this.nodeList, function(element){
			return element.parentNode;
		}),
		':this': this.nodeList
	}).select();
                                                                                                                            
},
Первым аргументом передает шаблон селектора, где {такие штуки} в процессе работы скрипта преобразуются в [data-jnextrandomdataid="вот такие"]
Вторым аргументом идет объект, ключами которого являются строки из шаблона, а значениями списки узлов, которым нужно добавить рандомный атрибут и которые как бы будут выступать {вот этими} элементами.

Не уверен, что норамльно объяснил
Ответить с цитированием
  #13 (permalink)  
Старый 29.12.2011, 08:58
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от FINoM Посмотреть сообщение
Не уверен, что норамльно объяснил
прочёл ещё раз код, стало понятнее )
Ответить с цитированием
  #14 (permalink)  
Старый 29.12.2011, 09:25
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от FINoM
Тогда будет больше кода, а производительность не сильно изменится (при одном элементе будет одна итерация цикла).
Производительность изменится, т.к. если просят один элемент, то достаточно найти первый, остальные не нужны, можно не искать.
Ответить с цитированием
  #15 (permalink)  
Старый 29.12.2011, 15:18
Аватар для FINoM
Новичок
Отправить личное сообщение для FINoM Посмотреть профиль Найти все сообщения от FINoM
 
Регистрация: 05.09.2010
Сообщений: 2,298

Сообщение от Kolyaj
Производительность изменится, т.к. если просят один элемент, то достаточно найти первый, остальные не нужны, можно не искать.
Потом может быть сравню querySelector с querySelectorAll, но есть сомнения по поводу существенной разницы.

Плюс ко всему, придется отказаться от совместимости с jQ.
Ответить с цитированием
  #16 (permalink)  
Старый 30.12.2011, 04:55
Аватар для FINoM
Новичок
Отправить личное сообщение для FINoM Посмотреть профиль Найти все сообщения от FINoM
 
Регистрация: 05.09.2010
Сообщений: 2,298

Как правильно организовать получение текущего css? Сначала проверять style, если результат пустой, то смотреть через getComputedStyle? Можно ведь сразу смотреть getPropertyCSSValue, плохая идея?

Нужны ли хуки?

Да и вообще, что нужно реализовать в первую очередь (слишком много всего предстоит)? И не хочет ли кто присоединиться на текущем, почти нулевом этапе?

Последний раз редактировалось FINoM, 30.12.2011 в 05:06.
Ответить с цитированием
  #17 (permalink)  
Старый 30.12.2011, 05:06
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

function style( elem ) {
	if ( elem.ownerDocument && elem.ownerDocument.defaultView ) {
		return elem.ownerDocument.defaultView.getComputedStyle( elem, null );
	} else if ( elem.currentStyle ) {
		return elem.currentStyle;
	}
	return null;
}
Ответить с цитированием
  #18 (permalink)  
Старый 30.12.2011, 05:11
Аватар для FINoM
Новичок
Отправить личное сообщение для FINoM Посмотреть профиль Найти все сообщения от FINoM
 
Регистрация: 05.09.2010
Сообщений: 2,298

devote, спасибо, но как получить css свойство пользуясь твоим примером?
Сообщение от devote
elem.ownerDocument.defaultView.getComputedStyle( elem, null );
Что это за колбаса? Не проще ли window.getComputedStyle?
Сообщение от devote
elem.currentStyle
Это из ИЕ?

Ты предлагаешь не пользоваться style вообще для получений значений свойств?

Последний раз редактировалось FINoM, 30.12.2011 в 05:15.
Ответить с цитированием
  #19 (permalink)  
Старый 30.12.2011, 05:13
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

Сообщение от FINoM
Что это за колбаса? Не проще ли window.getComputedStyle?
Это правильный способ получения стиля.

Сообщение от FINoM
Это из ИЕ?
Да.
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)
Ответить с цитированием
  #20 (permalink)  
Старый 30.12.2011, 05:14
Аватар для FINoM
Новичок
Отправить личное сообщение для FINoM Посмотреть профиль Найти все сообщения от FINoM
 
Регистрация: 05.09.2010
Сообщений: 2,298

Сообщение от trikadin
Это правильный способ получения стиля.
Можно подробнее? Всё дело в возможных проблемах с айфреймом?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как подключить две версии библиотеки jquey одновременно abuGabi jQuery 6 05.11.2011 07:45
Полный URL элемента библиотеки sharepoint yardie Общие вопросы Javascript 2 07.09.2011 14:45
Необходимы советы как убирать не нужное из библиотеки jquery. dr_gluk jQuery 13 18.07.2011 12:05
Ищу библиотеки для работы с 3D Бобр Общие вопросы Javascript 3 06.08.2010 17:02
Тестирование функции библиотеки AnimaJS Библиотеки/Тулкиты/Фреймворки 2 26.06.2008 22:45