comparison js/dnd.js @ 17:1a77f87927dd

Fixed :empty custom selector behavior in IE, a little refactoring, etc.
author David Eads <eads@chicagotech.org>
date Wed, 04 Mar 2009 13:29:31 -0600
parents bb68dc3ad56f
children
comparison
equal deleted inserted replaced
16:bb68dc3ad56f 17:1a77f87927dd
133 if ($target.is('iframe')) { 133 if ($target.is('iframe')) {
134 134
135 // Indicate this element is draggy 135 // Indicate this element is draggy
136 $element.css('cursor', 'move'); 136 $element.css('cursor', 'move');
137 137
138
139 // Watch the iframe for changes 138 // Watch the iframe for changes
140 var t = setInterval(function() { 139 var t = setInterval(function() {
141 $('img:not(.dnd-dropped)', $(target).contents()).each(function() { 140 $('img:not(.dnd-dropped)', $(target).contents()).each(function() {
142 var dropped = this; 141 var dropped = this;
143 if (opt.idSelector(dropped) == representation_id) { 142 if (opt.idSelector(dropped) == representation_id) {
157 data[0] = t; 156 data[0] = t;
158 } 157 }
159 $(document).data('dnd_timers', data); 158 $(document).data('dnd_timers', data);
160 159
161 } else if ($target.is('textarea')) { 160 } else if ($target.is('textarea')) {
161 $element.css('cursor', 'pointer');
162 $(element).click(function(e, data) { 162 $(element).click(function(e, data) {
163 opt.processTextAreaDrop(target, element, representation_id, e, data); 163 opt.processTextAreaDrop(target, element, representation_id, e, data);
164 }); 164 });
165 } 165 }
166 }); 166 });