Mercurial > defr > drupal > scald > dnd
comparison js/jquery.draganddrop.js @ 48:f817d2a5cc0a
DnD: Fix a JS error that occured when disabling the RTE
author | Franck Deroche <defr@ows.fr> |
---|---|
date | Mon, 19 Apr 2010 10:35:02 +0000 |
parents | e71df38143d1 |
children |
comparison
equal
deleted
inserted
replaced
47:cbfe386cb51b | 48:f817d2a5cc0a |
---|---|
126 | 126 |
127 // Watch iframes for changes | 127 // Watch iframes for changes |
128 $(targets).filter('iframe').each(function() { | 128 $(targets).filter('iframe').each(function() { |
129 var target = this; | 129 var target = this; |
130 var t = setInterval(function() { | 130 var t = setInterval(function() { |
131 var ifr = $(target)[0]; | |
132 // Check that jQuery .contents() can work, and return early otherwise. | |
133 if (!ifr.contentDocument && !ifr.contentWindow) { | |
134 return; | |
135 } | |
131 $('img:not(.'+ opt.droppedClass +')', $(target).contents()).each(function() { | 136 $('img:not(.'+ opt.droppedClass +')', $(target).contents()).each(function() { |
132 opt.processIframeDrop.call(target, this, opt.idSelector); | 137 opt.processIframeDrop.call(target, this, opt.idSelector); |
133 var data = {'drop': this, 'representation_id': opt.idSelector(this)}; | 138 var data = {'drop': this, 'representation_id': opt.idSelector(this)}; |
134 | 139 |
135 // Trigger event in container window | 140 // Trigger event in container window |