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