ЙажаСценарий / Говнокод #9406 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
$(".left_links li ul li.current_menu_item").parent().show();
	$(".left_links li ul li ul li.current_menu_item").parent().parent().parent().show();
	$(".left_links li ul li ul li ul li.current_menu_item").parent().parent().parent().parent().parent().show();
	$(".left_links li ul li ul li ul li.current_menu_item").parent().parent().parent().parent().parent().parent().parent().show();

Боковое меню с 5 уровней. Чудо задача показать выбранный пользователем пункт этого меню . Глупейший способ js представлен выше.

Запостил: Doodlez Doodlez, (Updated )

Комментарии (11) RSS

  • Я считаю, что для решения подобных задач необходимо добавить аргумент в parent() - а то место зря пропадает, и удобно было бы:
    $("гдето").parent().parent().parent().parent();

    стало бы:
    $("гдето").parent(4);

    однако.
    Ответить
    • $("гдето").parents("selector") - довольно удобный метод, а далее можно по селектору, методам (например, eq()) и прочему производить действия...
      Ответить
  • Немного поразмыслив: а еще лучше, чтобы так: grandparent(), grandgrandparent(), granduncle(), nephew(), grandson(), grandnephewson() и т.д. Опять же, JQery позволило бы что-то на подобие макросов, типа:
    $(/^(grand)*(parent|son|uncle|nephew|brother)?$/).show();

    А еще лучше, если с модификатором количества:
    $(/^(first|second|third|((four|fif|six|seven|eight|nine|eleven|twelve)th))(grand)*(parent|son|uncle|nephew|brother)?$/).show();
    Ответить
  • > .left_links li ul li ul li ul li.
    Да это же Рамштайн) "Links-2-3-4":
    "...Da schlägt es links! Links zwo, links zwo, links zwo, drei vier links! Links!"
    Ответить
  • и"I)LZ(Z:K?E$F$THWB,J(G.PP?LH Q"M Q"H(D M?D:Y"I:V:F.W:G"W)V)G?Z?U"Q U"Y C)B!F!X$V:Q)Z,P R)X"M!T!X$L.U.S)R(M(W"YR,A?S!BX NC?K$B,B:A)W C.Y)XU$R(G:A(G!L,S"X:NJ?D$T(X.Y:G.N.T H(C:N V.U)M(X:E$Y"W!E,A T?F$A,V$S$N:Z$M!A"L)D(X,N ZI(V.N!I,C?Q)E,X?O.A U!U$H$LR P!C:Q?I!Y.W"JЕSBPXPURFEQONCKNJFLXKXHSWIJPDXXOX
    Ответить

Добавить комментарий

Я, guest, находясь в здравом уме и твердой памяти, торжественно заявляю:

    А не использовать ли нам bbcode?


    8