Вопрос : Достигая перемеююые url для того чтобы расширить правильно деталь меню в JQuery расширяют функцию

Я имею webpage показывает меню sidebar с главным образом категориями и Sub-Categories.  
When потребитель щелкает дальше главным образом категорией раздел меню, котор расширяет для того чтобы показать sub-categories. потребитель
The может после этого щелкнуть дальше sub-category для показа products.

I использовал функцию JQuery для того чтобы расширить и обрушиться варианты меню.  Я использовал вопрос
to coldfusion и mysql база данных содержит таблицу MainCategory, таблицу категории (sub) и таблицу
products. Bothed MainCategoryID и CategoryID (подводная лодка) прошли до проблема URL.
The я имею когда потребитель щелкает sub-category за исключением первое одного зарегистрированного, оно страница refreshes
the и иду назад только расширить первый деталь меню.  Продукты показаны правильно,
but, котор мне нужно оно расширить последний деталь меню который был выбран.  Иначе говоря, мне нужно положить
on фокуса последний выбранный деталь меню using перемеююыми которые пропущены до url.

Here будут соединение к странице которой я ссылаюсь к, поэтому вы можете увидеть как они поступают. rel= " nofollow " " _blank " " target= " http://advantagescaffold.com/products.cfm href= > om/products.cfm
http://advantagescaffold.c бортовое меню находится на левой стороне. оно не выполняет обязательство к первому деталю меню.  Как только вы выбираете вариант different
menu они пропустят перемеююые до url.

I вклюали архив expand.js, функцию которая идет в архив .cfm, раздел который показывает
menu и css который ассоциирован с JQuery function.



class= " ясное " >
> " codeSnippet " class=
class= " lineNumbers "
class=
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
169:
170:
171:
172:
173:
174:
175:
176:
177:
178:
179:
180:
181:
182:
183:
184:
185:
186:
187:
188:
189:
190:
191:
192:
193:
194:
195:
196:
197:
198:
199:
200:
201:
class= " id= " codeSnippet846105
------------------------------------------------------------
expand.js:
------------------------------------------------------------
(функция ($) {
$.fn.expandAll = функция (варианты) {
    var не выполняет обязательство = {
         expTxt: «Покажите все»,
         cllpsTxt: «Спрячьте все»,
         cllpsEl: «.collapse», // складной элемент
         пуск: «.expand», // элементы которые содержат пуск шарнирнорычажного влияния на индивидуальных складных разделах
         ref: «.expand», // переключатель «расширяют все/сброс давления все» вводит перед «ref»
         showMethod: «покажите»,
         hideMethod: «мостовье»,
         положение: «после того как я спрятано», // складные элементы спрятано невыполнением обязательства: используйте «спрятано» или «показано»
         скорость: 0,
         oneSwitch: поистине
    };
    var o = $.extend ({}, невыполнения обязательства, варианты);   
    
    toggleTxt var = o.expTxt;
    если (спрятанное == o.state «") {, то
      $ (это) .find (o.cllpsEl + «: не (.shown) ").hide ()
        .prev () .find (o.trigger + «> a.open ").removeClass («раскройте ");
    } еще {
      toggleTxt = o.cllpsTxt; 
    }
   
    возвращенное this.each (функция (индекс) {
        referent var, $cllps, $tr;
        если (o.ref) {, то
            контейнер var;
            если (this.id.length) {, то
              контейнер = «#» + this.id;
            } еще если (this.className.length) {, то
              контейнер = this.tagName.toLowerCase () + «.» + this.className.split ('') .join (» .");
            } еще {контейнер = this.tagName.toLowerCase ();}
            referent = $ (это) .find (««» + o.ref + «: во первых» ");
            $cllps = $ (это) .closest (контейнер) .find (o.cllpsEl);
            $tr = $ (это) .closest (контейнер) .find (o.trigger + «> a ");
        } еще {
            referent = $ (это);
            $cllps = $ (это) .find (o.cllpsEl);
            $tr = $ (это) .find (o.trigger + «> a ");
        }
        если (o.oneSwitch) {, то
            referent.before («href= >» + toggleTxt + «

"); } еще { referent.before («href= >» + o.expTxt + «  |  href= » + o.cllpsTxt + «

"); } referent.prev («p ").find («").click (функция () { если (== o.expTxt $ (этого) .text ()) {, то если (o.oneSwitch), то {$ (это) .text (o.cllpsTxt);} $tr.addClass («раскройте "); $cllps [o.showMethod] (o.speed); } еще { если (o.oneSwitch), то {$ (это) .text (o.expTxt);} $tr.removeClass («раскройте "); $cllps [o.hideMethod] (o.speed); } возвратите ложное; }); });}; ------------------------------------------------------------ функция идет в архив .cfm ------------------------------------------------------------ $ (функция () { // --- Using варианты невыполнения обязательства: $ («h3.expand») .toggler ({initShow: «div.collapse: во первых»}); // --- Другие варианты: // $ («h3.expand») .toggler ({метод: «рычаг», скорость: 0}); // $ («h3.expand») .toggler ({метод: «рычаг»}); // $ («h3.expand») .toggler ({скорость: «быстро»}); // $ («h3.expand») .toggler ({метод: «fadeToggle»}); // $ («h3.expand») .toggler ({метод: «slideFadeToggle»}); $("#content») .expandAll ({пуск: «h3.expand», ref: «div.demo», showMethod: «slideDown», hideMethod: «slideUp», скорость: 400, oneSwitch: ложно}); }); ------------------------------------------------------------ css ------------------------------------------------------------ /*css для расширяемый Containers* /* -------- Правилами CSS предложенными здесь будут как раз пример, вы могут использовать их как основание. Сформируйте ваше «содержание расширьте/сброса давления» так, что оно встретит тип вашего места. --------- * * {допустимый предел: 0; прокладка: 0} /* --- Структура страницы --- * #wrapper { допустимый предел: 0 автомобилей; /*padding: 15px 15%; * текст-выровняйте: лево; } #wrapper h3 { допустимый предел: 0; } #content { /*max-width: 70em; * ширина: 100%; допустимый предел: 0 автомобилей; прокладк-дно: 0px; переполнение: спрятано } .demo { допустимый предел: 0 автомобилей; прокладка: 0; положение: относительно; предпосылка: #000; } .collapse h4 {прокладка: 0;} #DocumentID, .DocumentID {допустим-дно: 5px; текст-выровняйте: центр; цвет: #000;} /* --- Рубрики --- * .expand {прокладк-дно: 0;} /* --- Соединения --- * #switch, .switch { цвет: #BCB39A; ширина: 220px; допустимый предел: 0; прокладка: 0 0 0 10px; текст-выровняйте: лево; } .expand a { индикация: блок; прокладка: 5px 40px 5px 10px; цвет: #8A5D3C; } .expand a: соединение, .expand a: посещено { цвет: #8A5D3C; предпосылка: url (. /images/arrow-down.gif) никак-повторяют; допустимый предел: 0; прокладка: 0 0 0 10px; } .expand a: hover, .expand a: active, .expand a: фокус { текст-украшение: никакие; } .expand a.open: соединение, .expand a.open: посещено { предпосылка: url (. /images/arrow-up.gif) никак-повторяют; допустимый предел: 0; прокладка: 0 0 0 10px; } /*subNav*/ .subNav a { цвет: #BCB39A; текст-украшение: никакие; } .subNav a: hover { цвет: #8A5D3C; текст-украшение: никакие; } .focus a {текст-украшение: никакие; цвет: #fff;} .focus a: hover {текст-украшение: никакие;} h3.expand { допустимый предел: 0; прокладка: 15px 0 0 0; купел-вес: нормально; } h4.subNav, h4.focus { допустимый предел: 0; прокладка: 0 0 5px 10px; купел-вес: нормально; текст-преобразуйте: никакие; } ------------------------------------------------------------ распределите показывает меню от архива .cfm: ------------------------------------------------------------ class= " subNav
id= " завертчица "
id= " содержание "
class= " демонстрация "
group= " MainCategoryID " " getCategories " query= class=

#MainCategory#

class= " сброс давления "
group= " CategoryID " theClass theClass #theClass# " href= " products.cfm class=

#Category#

class=

Ответ : Достигая перемеююые url для того чтобы расширить правильно деталь меню в JQuery расширяют функцию

Это спрячет первое меню если другая категория выбрана:, то
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
    // ДОБАВЛЯЕТ ЭТО
    var url = window.location.href;
	 сигнал тревога (url);
    $(".demo div.collapse ").each (функция () {
        $ (это) .find («").each (функция () {
            если (url.indexOf, то ($ (это) .attr («href») .split («? ") [1]) >= 0) {
                $(".demo») .find («div [class*=collapse]: во первых») .hide ();
                $ (это) .parents («div.collapse ").show ();
            }
        });
    });
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us