Question : Les variables de accès d'URL pour augmenter l'article de menu correct dans JQuery augmentent la fonction

J'ai une page Web qui montre un menu de barre latérale avec des catégories et des sous-catégories principales.  le
When l'utilisateur clique dessus une catégorie principale que la section de menu augmente pour montrer les sous-catégories. l'utilisateur du
The peut alors cliquer dessus la sous-catégorie pour montrer le products.

I avait l'habitude une fonction de JQuery pour augmenter et s'effondrer les options de menu.  J'ai employé la question du
to de coldfusion et de mysql la base de données qui contient la table de MainCategory, la table (secondaire) de catégorie et la table du
products. Le MainCategoryID et le CategoryID (sous-marin) bothed ont traversé le problème d'URL.

The que j'ai est quand l'utilisateur clique une sous-catégorie autre que le premier énuméré, lui page du refreshes
the et retournent pour augmenter seulement le premier article de menu.  Les produits sont exposés correctement, le
but que j'ai besoin de lui pour augmenter le dernier article de menu qui a été choisi.  En d'autres termes, je dois mettre le
on de foyer le dernier article de menu choisi using les variables qui sont passées par l'url.

Here sont un lien à la page à la laquelle je me réfère, ainsi vous pouvez voir comment elle se comporte. le rel= " nofollow " de " _blank " de target= de " http://advantagescaffold.com/products.cfm " de href= de > le om/products.cfm
de http://advantagescaffold.c le menu latéral est de l'aile gauche. il se transfère sur le premier article de menu.  Une fois que vous choisissez une option du different
menu elle passera les variables par url.

I ont inclus le dossier d'expand.js, la fonction qui entre dans le dossier de .cfm, la section qui montre le
menu et le CSS qui est associé au JQuery function.



class= > " clair " de
> de " codeSnippet " de class= de
class= " lineNumbers " de
class= de
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= " de l'id= " codeSnippet846105 de
------------------------------------------------------------
expand.js :
------------------------------------------------------------
(fonction ($) {
$.fn.expandAll = fonction (options) {
    la variété se transfère = {
         expTxt : « Montrer tous »,
         cllpsTxt : « Cacher tous »,
         cllpsEl : « .collapse », // l'élément pliant
         déclenchement : « .expand », // les éléments qui contiennent le déclenchement de l'effet à bascule sur les différentes sections pliantes
         référence : « .expand », // le commutateur « augmentent tous/effondrement que tout » est inséré avant la « référence »
         showMethod : « montrer »,
         hideMethod : « peau »,
         état : « caché », // les éléments pliants sont cachés par défaut : employer « caché » ou « montré »
         vitesse : 0,
         oneSwitch : vrai
    } ;
    variété o = $.extend ({}, défauts, options) ;   
    
    toggleTxt de variété = o.expTxt ;
    si (== d'o.state « caché ") {
      $ (ceci) .find (o.cllpsEl + « : pas (.shown) ").hide ()
        .prev () .find (o.trigger + « > a.open ").removeClass (« s'ouvrir ") ;
    } autrement {
      toggleTxt = o.cllpsTxt ; 
    }
   
    this.each de retour (fonction (index) {
        référent de variété, $cllps, $tr ;
        si (o.ref) {
            récipient de variété ;
            si (this.id.length) {
              récipient = « # » + this.id ;
            } autrement si (this.className.length) {
              récipient = this.tagName.toLowerCase () + « . » + this.className.split (« ").join ( » .") ;
            } autrement {récipient = this.tagName.toLowerCase () ;}
            référent = $ (ceci) .find (« «  » + o.ref + « : d'abord » ") ;
            $cllps = $ (ceci) .closest (récipient) .find (o.cllpsEl) ;
            $tr = $ (ceci) .closest (récipient) .find (o.trigger + « > a ") ;
        } autrement {
            référent = $ (ceci) ;
            $cllps = $ (ceci) .find (o.cllpsEl) ;
            $tr = $ (ceci) .find (o.trigger + « > a ") ;
        }
        si (o.oneSwitch) {
            referent.before (href= de > » + toggleTxt + « 

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

") ; } referent.prev (« p ").find (« un ").click (fonction () { si == o.expTxt (de $ (ceci) .text ()) { si (o.oneSwitch) {$ (ceci) .text (o.cllpsTxt) ;} $tr.addClass (« s'ouvrir ") ; $cllps [o.showMethod] (o.speed) ; } autrement { si (o.oneSwitch) {$ (ceci) .text (o.expTxt) ;} $tr.removeClass (« s'ouvrir ") ; $cllps [o.hideMethod] (o.speed) ; } renvoyer faux ; }) ; }) ;}; ------------------------------------------------------------ fonction qui entre dans le dossier de .cfm ------------------------------------------------------------ $ (fonction () { // --- Using les options implicites : $ (« h3.expand ») .toggler ({initShow : « div.collapse : d'abord »}) ; // --- D'autres options : // $ (« h3.expand ») .toggler ({méthode : « cabillot », vitesse : 0}) ; // $ (« h3.expand ») .toggler ({méthode : « cabillot »}) ; // $ (« h3.expand ») .toggler ({vitesse : « rapide »}) ; // $ (« h3.expand ») .toggler ({méthode : « fadeToggle »}) ; // $ (« h3.expand ») .toggler ({méthode : « slideFadeToggle »}) ; $("#content ») .expandAll ({déclenchement : « h3.expand », référence : « div.demo », showMethod : « slideDown », hideMethod : « slideUp », vitesse : 400, oneSwitch : faux}) ; }) ; ------------------------------------------------------------ CSS ------------------------------------------------------------ /*css pour Containers* extensible /* -------- Les règles de CSS offertes ici sont juste un exemple, vous peuvent les employer comme base. Former votre contenu « augmentent/effondrements » de sorte qu'il rencontre le modèle de votre emplacement. --------- * * {marge : 0 ; remplissage : 0} /* --- Structure de page --- * #wrapper { marge : 0 automobiles ; /*padding : 15px 15% ; * texte-aligner : gauche ; } #wrapper h3 { marge : 0 ; } #content { /*max-width : 70em ; * largeur : 100% ; marge : 0 automobiles ; le remplissage-fond : 0px ; débordement : caché } .demo { marge : 0 automobiles ; remplissage : 0 ; position : relatif ; fond : #000 ; } .collapse h4 {remplissage : 0 ;} #DocumentID, .DocumentID {le marge-fond : 5px ; texte-aligner : centre ; couleur : #000 ;} /* --- Titres --- * .expand {le remplissage-fond : 0 ;} /* --- Liens --- * #switch, .switch { couleur : #BCB39A ; largeur : 220px ; marge : 0 ; remplissage : 0 0 0 10px ; texte-aligner : gauche ; } .expand a { affichage : bloc ; remplissage : 5px 40px 5px 10px; couleur : #8A5D3C ; } .expand a : lien, .expand a : visité { couleur : #8A5D3C ; fond : URL (. /images/arrow-down.gif) aucun-répètent ; marge : 0 ; remplissage : 0 0 0 10px ; } .expand a : vol plané, .expand a : active, .expand a : foyer { texte-décoration : aucun ; } .expand a.open : lien, .expand a.open : visité { fond : URL (. /images/arrow-up.gif) aucun-répètent ; marge : 0 ; remplissage : 0 0 0 10px ; } /*subNav*/ .subNav a { couleur : #BCB39A ; texte-décoration : aucun ; } .subNav a : vol plané { couleur : #8A5D3C ; texte-décoration : aucun ; } .focus a {texte-décoration : aucun ; couleur : #fff ;} .focus a : vol plané {texte-décoration : aucun ;} h3.expand { marge : 0 ; remplissage : 15px 0 0 0 ; police-poids : normal ; } h4.subNav, h4.focus { marge : 0 ; remplissage : 0 0 5px 10px ; police-poids : normal ; texte-transformer : aucun ; } ------------------------------------------------------------ sectionner qui montre le menu à partir du dossier de .cfm : ------------------------------------------------------------ class= " subNav de
id= " emballage " de
id= " contenu " de
class= " démo " de
group= " MainCategoryID " de " getCategories " de query= de le class=

#MainCategory#

class= " effondrement " de
group= " CategoryID " de theClass de theClass de #theClass# " href= " products.cfm du class=

#Category#

class= de

Réponse : Les variables de accès d'URL pour augmenter l'article de menu correct dans JQuery augmentent la fonction

Ceci cachera le premier menu si l'autre catégorie est choisie :
1 :
2 :
3 :
4 :
5 :
6 :
7 :
8 :
9 :
10 :
11 :
    // AJOUTENT CECI
    variété URL = window.location.href ;
	 alerte (URL) ;
    $(".demo div.collapse ").each (fonction () {
        $ (ceci) .find (« un ").each (fonction () {
            si (url.indexOf ($ (ceci) .attr (« href ») .split (« ? ") [1]) >= 0) {
                $(".demo ») .find (« division [class*=collapse] : d'abord ») .hide () ;
                $ (ceci) .parents (« div.collapse ").show () ;
            }
        }) ;
    }) ;
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us