Fråga : jqueryen klickar fungerar att inte få fäst till dynamiska div-beståndsdelar (en href)

Hälsningen den pröva förmiddagen för

I dynamiskt att skapa html using jquery och dynamiskt att skapa tillfredsställer av en div-beståndsdel på min en html-sida.  När jag larmar den dynamiska htmlen och snittet/degen det i , jqueryen fungerar allt arbete ($ (”.ui-icon-zoomin”) .click (function ()) men de fungerar inte, när jag befolkar dynamiskt och tar bort den hårda kodade htmlen.  För något resonera min jquery fungerar får inte fäst till den dynamiska htmlen.  De dynamiska div-beståndsdelarna är anknyter (a1, och variabeln a2 namnger), och im using deras klassificera känt för att tilldela klicka fungerar, efter de har skapats.  var-image_div = $ (”#container”); är den dynamiska diven.

html: för class=" codeSnippet " för
1 för >




Opus 1 - Album Manager
rel= " stylesheet "/> " för jqueryui för href= för 
för 
för 
för 
för 
för 
för 
för 
för 
rel= " stylesheet "/> för href= " för  " för jqueryui för href= för 
#gallery {flöte: lämnat; bredd: 65%; minut-höjd: 12em; } * html-#gallery {höjd: 12em; }/* IE6 *
.gallery.custom-state-active {bakgrund: #eee; }
.gallery-li {flöte: lämnat; bredd: 96px; vaddera: 0.4em; förse med marginal: 0 0.4em 0.4em 0; text-arrangera i rak linje: centrera; }
.gallery-li h5 {förse med marginal: 0 0 0.4em; markör: flyttning; }
.gallery-li a {flöte: högert; }
.gallery-li a.ui-icon-zoomin {flöte: lämnat; }
.gallery-liimg {bredd: 100%; markör: flyttning; }
#trash {flöte: högert; bredd: 32%; minut-höjd: 60em; vaddera: 1%;} * html-#trash {höjd: 60em; }/* IE6 *
#trash h4 {fodra-höjd: 16px; förse med marginal: 0 0 0.4em; }
#trash h4 .ui-icon {flöte: lämnat; }
#trash .gallery h5 {skärm: inga; }
.ui-dialog .ui-state-highlight, .ui-dialog .ui-state-error {som vadderar: .3em; }

" type= " för 
$ (fungera () {
var-image_div = $ (”#container”);
var ul = $ (document.createElement (”ul”))
.attr (”klassificera”, ”gallerit ui-hjälpreda-nollställd ui-hjälpreda-clearfix”),
.attr (”ID”, ”galleri”);
$.get (”images.php”, fungerar (theXML) {
$ (”avbilda”, theXML), .each (fungera (I) {
var-filename = $ (denna) .find (”fileNamen”) .text ();
var h5Text = $ (document.createTextNode (filename));
var h5 = $ (document.createElement (”h5”))
.attr (”klassificera”, ”ui-manick-titelrad”),
.append (h5Text);
var img = $ (document.createElement (”img”))
.attr (”src”, ”testimages/” + filename)
.attr (”bredd”, ”75”)
.attr (”höjd”, ”75”);
var a1Text = $ (document.createTextNode (”beskåda större”)),;
var a1 = $ (document.createElement (”a”))
.attr (”klassificera”, ”ui-symbol ui-symbol-zoomin”),
.attr (”href”, ”testimages/” + filename)
.append (a1Text);
var a2Text = $ (document.createTextNode (”borttagnings avbildar”)),;
var a2 = $ (document.createElement (”a”))
.attr (”klassificera”, ”ui-symbolen ui-symbol-kasserar”),
.attr (”href”, "")
.append (a2Text);
var-li = $ (document.createElement (”li”))
.attr (”klassificera”, ”ui-manick-tillfredsställer ui-tränga någon-tr”),
.append (h5)
.append (img)
.append (a1)
.append (a2)
.append (li);
ul.append (li);
}
);
image_div.append (ul);
var-spanText = $ (document.createTextNode (”avfall”));
var spänner över = $ (document.createElement (”spänna över”)),
.attr (”klassificera”, ”ui-symbolen ui-symbol-kasserar”),
.append (spanText);
var h4Text = $ (document.createTextNode (”avfall”));
var h4 = $ (document.createElement (”h4”))
.attr (”klassificera”, ”ui-manick-titelrad”),
.append (h4Text)
.append (spänna över);
var-trash_div = $ (document.createElement (”div”))
.attr (”ID”, ”avfall”)
.attr (”klassificera”, ”ui-manick-tillfredsställer ui-påstå-standardinställer”),
.append (h4);
image_div.append (trash_div);
});
// där är gallerit och avfall
var $gallery = $ (”#gallery”), $trash = $ (”#trash”);
// l5At galleriobjekten vara draggable
$ (”li”, $gallery) .draggable ({
annullering: ”a.ui--icon”,/som klickar en symbol, ska inte invigt släpa
återvänd: ”ogiltigt”, //, när den tappas inte, det ska objektet, återvänder tillbaka till dess initialt placerar
kontroll: $ (”#demo-inrama”), .length? ”#demo-inrama”: ”dokument”, // pinne som skainramas om gåva
hjälpreda: ”klon”,
markör: ”flyttning”,
});
// l5At avfall vara droppable och att acceptera galleriobjekten
$trash.droppable ({
acceptera: ”#gallery > li”,
activeClass: ”ui-påstå-markera”,
tappa: fungera (ev, ui) {
deleteImage (ui.draggable);
}
});
// l5At gallerit vara droppable som väl och att acceptera objekt från avfall
$gallery.droppable ({
acceptera: ”#trashli”,
activeClass: ”beställnings--påstå-aktiv”,
tappa: fungera (ev, ui) {
recycleImage (ui.draggable);
}
});
// avbildar radering fungerar
var-recycle_icon = ”Recycle image”;
fungera deleteImagen ($item) {
$item.fadeOut (fungera () {
var $list = $ (”ul”, $trash) .length? $ (”ul”, $trash): $ (””) .appendTo ($trash);
$item.find (”a.ui-icon-trash”) .remove ();
$item.append (recycle_icon) .appendTo ($list) .fadeIn (fungera () {
$item.animate ({bredden: ”48px”}) .find (”img”) .animate ({höjd: ”36px”});
});
});
}
// avbildar återanvänder fungerar
var-trash_icon = borttagnings " för title= " ”för Delete image”;
fungera recycleImagen ($item) {
$item.fadeOut (fungera () {
$item.find (”a.ui-icon-refresh”) .remove ();
$item.css (”bredd”, ”96px”) .append (trash_icon) .find (”img”) .css (”höjd”, ”72px”) .end () .appendTo ($gallery) .fadeIn ();
});
}
// avbildar granskar fungerar och att visa ui.dialogen som används som ett modal fönster
fungera viewLargerImagen ($link) {
var-src = $link.attr (”href”);
var-titel = $link.siblings (”img”) .attr (”alt”);
var $modal = $ (”img [src$= " ”+src+””]”);
om ($modal.length) {
$modal.dialog (”öppna”),
} annars {
var img = $ (” width= " ”för ”)
.attr (”src”, src) .appendTo (”förkroppsliga”);
setTimeout (fungera () {
img.dialog ({
titel: titel,
bredd: 400,
modal: riktigt
});
} 1);
}
}
// beslut symbolsuppförandet med händelsedelegationen
$ (”ul.gallery > li”) .click (fungera (ev) {
var $item = $ (denna);
var $target = $ (ev.target);
om ($target.is (”a.ui-icon-trash”)) {
deleteImage ($item);
} annars, om ($target.is (”a.ui-icon-zoomin”)) {
viewLargerImage ($target);
} annars, om ($target.is (”a.ui-icon-refresh”)) {
recycleImage ($item);
}
återgångt falskt;
});
känd var = $ (”#name”),
e-post = $ (”#email”),
lösenord = $ (”#password”),
allFields = $ ([]) .add (namnge), .add (e-posten) .add (lösenord),
spetsar = $ (”#validateTips”);
fungera updateTips (t) {
tips.text (t) .effect (”viktign”, {}, 1500);
}
fungera checkLength (nolla, n, minuten som, är max) {
om (o.val () .length > max || o.val () .length < minut) {
o.addClass (”ui-påstå-fel”);
updateTips (”längden av” + n + ”måste vara mellan ”+min+” och ”+max+”. ”);
återgångt falskt;
} annars {
återgångt true;
}
}
fungera checkRegexp (nolla, regexp, n) {
om (! (regexp.test (o.val ()))) {
o.addClass (”ui-påstå-fel”);
updateTips (n);
återgångt falskt;
} annars {
återgångt true;
}
}
$ (”#dialog”) .dialog ({
bgiframe: riktigt,
autoOpen: falskt,
höjd: 530,
bredd: 545,
modal: riktigt,
knäppas: {
”Räddning”: fungera () {
$ (denna) .dialog (”nära”);
},
Annullering: fungera () {
$ (denna) .dialog (”nära”);
}
},
nära: fungera () {
allFields.val ('') .removeClass (”ui-påstå-fel”);
}
});
$ (”#emptyTrash”) .click (fungera () {
$ (”ui-hjälpreda-nollställt”) .remove ();
});
(fungera [b] $ (”.ui-icon-zoomin”) .click () {
$ (”#picLg”) .attr (”src”, $ (denna) .attr (”href”));
$ (”#caption”) .attr (”värdera”, ”ska detta är förse med texttexten från varje foto”);
$ (”#dialog”) .dialog (”öppna”);
}) [/b]
});



class= " demoui-manick ui-hjälpreda-clearfix " för 

" title= " för den 


Caption:
>Albumen för value= " lag " " för lag " för name= för
<-/html>




" klar "

Svar : jqueryen klickar fungerar att inte få fäst till dynamiska div-beståndsdelar (en href)

Inte jag var ordstävet detta
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:
202:
203:
204:
205:
206:
207:
208:
209:
210:
211:
212:
213:
214:
215:
216:
217:
218:
219:
220:
221:
222:
223:
224:
225:
226:
227:
228:
229:
230:
231:
232:
233:
234:
235:
236:
237:
238:
239:
240:
241:
242:
243:


      


            Opus 1 - Albumchef
            
            
            
            
            
            
                        
            
            
                        
            
            
            

                  
      
            


Andra lösningar  
 
programming4us programming4us