Документ взят из кэша поисковой машины. Адрес оригинального документа : http://www.fds-net.ru/showflat.php?Number=9999667&src=arc&showlite=l
Дата изменения: Unknown
Дата индексирования: Tue Feb 26 22:17:25 2013
Кодировка: Windows-1251
[html, jquery] custom attributes - Public forum of MSU united student networks
Technical >> Development (Archive)

Страницы: 0 | (2) | 20 | показать все | след. страница
den : Re: -  [re:DarkGray]   02.02.2011 16:40    | Reply | Edit |
-1
хмм, ну как аргументация к "делать не рекомендуется" это проходит. Но вот для "делать НЕЛЬЗЯ" - слабоватая, имхо, аргументация. ie8, ff3, chrome это хавают.

lomik   [re:den]   02.02.2011 16:53    | Reply | Edit |
-3
Можно. Но не рекомендуется - не пройдет w3c валидацию и на тебя будут смотреть, как на быдлокодера :)
Для поставленой задачи грамотнее юзать css-классы.

vissi   [re:lomik]   02.02.2011 17:24    | Reply | Edit |
0
с предложением согласен, но
В ответ на:

на тебя будут смотреть, как на быдлокодера



скажи это вебмастерам гугла, микрософта и еще кучи компаний

aliencrowdman   [re:den]   02.02.2011 18:11    | Reply | Edit |
0
ммм
что-то очень сложное, что разбивание по классам и dom-пути не помогает?

я обычно в таких случаях каждую группу оборачиваю элементом с id, внутри группы сортирую по классам
соот-но используя dom-пути потом легко найти что-то в конкретной группе, а также все однотипные элементы

den   [re:aliencrowdman]   02.02.2011 19:34    | Reply | Edit |
0
хмм. Только что узнал, что каждому элементу можно указать более одного класса. Да, это действительно решает проблему. Каждому элементу по классу непосредственно стилей, а остальные как селекторы.

Хех. недостаток метода изучения применением на практике :) Знал бы сразу про много классов - не стал бы огород городить.

ps. А dom-пути это что за звери ? Можно пример ?

lomik   [re:vissi]   02.02.2011 19:57    | Reply | Edit |
1
В ответ на:

скажи это вебмастерам гугла, микрософта и еще кучи компаний



Вебмастеров гугла и микрософта тоже интересует ответ на вопрос "На какие проблемы можно нарваццо?", как и топикстартера?

В ответ на:

ps. А dom-пути это что за звери ? Можно пример ?



"div.class1 div.class2 a" - все ссылки (элементы a), находящиеся внутри div-а с классом class2, который находится внутри div-а с классом class1

den   [re:lomik]   02.02.2011 20:22    | Reply | Edit |
0
хмм. Нада покурить доки. Я читал что для этого нада использовать ">" ( div.class1 > div.class2), и что это находит непосредственно вложенные, типа глубже не копает. По ходу херню читал. Попробую найти и почитать нехерню.

up:
Ага, то есть если ">" - то находит непосредственно вложенные, а если тупо пробел - то все все все вложенные на любой глубине ? по ходу я _недочитал_ ту самую, как оказалось, нехерню. :)

anyway всем спасибо

bashtanov   [re:den]   02.02.2011 22:15    | Reply | Edit |
1
В ответ на:

Проверил - работает


забудь про такие соображения, когда занимаешься разработкой веб-приложений

psa   [re:lomik]   03.02.2011 00:59    | Reply | Edit |
0
В ответ на:

не пройдет w3c валидацию



xhtml 1.1 пройдет, если правильно указать в заголовке ссылку на расширяющий dtd.
Сейчас навскидку не скажу как это делать, но несколько лет назад игрался с расширением xhtml своими ништяками.

aliencrowdman   [re:den]   03.02.2011 11:12    | Reply | Edit |
0
Quote:

Ага, то есть если ">" - то находит непосредственно вложенные, а если тупо пробел - то все все все вложенные на любой глубине ? по ходу я _недочитал_ ту самую, как оказалось, нехерню.




да

div a - все ссылки в дивах
div > a - все непосредственно дочерние ссылки -

это всего ли css

у jquery есть еще куча механизмов
http://api.jquery.com/category/selectors/



Редактировал aliencrowdman (03.02.2011 16:34)
Lynn   [re:aliencrowdman]   03.02.2011 12:58    | Reply | Edit |
0
Quote:

div + a - все ссылки имеющие одного и того же родителя, что и див



Что?
RTFM http://www.w3.org/TR/CSS/selector.html#adjacent-selectors

aliencrowdman   [re:Lynn]   03.02.2011 16:34    | Reply | Edit |
0
Quote:



Quote:

div + a - все ссылки имеющие одного и того же родителя, что и див


Что?




хуйню я спорол

Serge   [re:den]   04.02.2011 00:54    | Reply | Edit |
0
Quote:

так делать не то чтобы не рекомендуется, а вообще _НЕЛЬЗЯ_.




Можно. Все современные браузеры это поддерживают и все так делают. См. Facebook, Google.

niman   [re:lomik]   05.02.2011 17:27    | Reply | Edit |
1

 
В ответ на:

Можно. Но не рекомендуется - не пройдет w3c валидацию и на тебя будут смотреть, как на быдлокодера :)
Для поставленой задачи грамотнее юзать css-классы.



а что его минусуют-то? все по делу же сказал. Нафиг нужны непонятные аттрибуты, если все могут решить class и id

den   [re:niman]   07.02.2011 12:15    | Reply | Edit |
0
Quote:

Нафиг нужны непонятные аттрибуты, если все могут решить class и id




Еще один юзкейс нарисовался.

Иногда по событию на элементе нужно отправить ajax post запрос с кучей переменных. Возникает соблазн эти переменные распихать по кастом атрибутс. Как в этом случае без них обойтись ? (не, ну конечно можно на этапе генерации страницы все эти переменные засунуть в session-data связав с id элемента. А без сессий и кук разрулить можно ?)

vissi   [re:den]   07.02.2011 12:17    | Reply | Edit |
0
классов же может быть много. или это не о том?

DarkGray   [re:den]   07.02.2011 12:18    | Reply | Edit |
0
>Иногда по событию на элементе нужно отправить ajax post запрос с кучей переменных. Возникает соблазн эти переменные распихать по кастом атрибутс.

не понял идею.
а что дальше делать с этими распиханными аттрибутами?


Lynn   [re:den]   07.02.2011 12:42    | Reply | Edit |
0
Хранить данные в классах не труЪ

Мы храним данные примерно так:
code:
<span onclick="return {name:'item', count: 10}">:</span>


Валидно и данные легко достаются простым
code:
data = span.onclick();


den   [re:DarkGray]   07.02.2011 12:43    | Reply | Edit |
0
Quote:

не понял идею.
а что дальше делать с этими распиханными аттрибутами?



Возможен вариант, что это я пока не понял идею, но ...

в функции обработчике например click()
мы выдергиваем значения этих атррибутов, формируем post запрос из значений этих атрибутов, посылаем аджаксом на сервер, получаем респонс и что то делаем на странице. (Ajax в теории ведь примерно так работает ?)

den   [re:Lynn]   07.02.2011 12:47    | Reply | Edit |
0
Quote:

Хранить данные в классах не труЪ

Мы храним данные примерно так:
code:
<span onclick="return {name:'item', count: 10}">:</span>


Валидно и данные легко достаются простым
code:
data = span.onclick();





Идею понял, то есть примерно так ? :
code:
$(...).click(function() { data = this.onclick(); // .... Тут делать всю хрень по формированию post запроса с этой data ...// }


Top | след. страница