projects
/
Portfolio.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
bugfix.
[Portfolio.git]
/
skins
/
photo_lightbox_viewer.js
diff --git
a/skins/photo_lightbox_viewer.js
b/skins/photo_lightbox_viewer.js
index
3c69aec
..
3438151
100644
(file)
--- a/
skins/photo_lightbox_viewer.js
+++ b/
skins/photo_lightbox_viewer.js
@@
-482,10
+482,10
@@
Lightbox.prototype.onDragStart = function(evt) {
Lightbox.prototype.onDragOver = function(evt) {
var target = getTargetedObject(evt);
Lightbox.prototype.onDragOver = function(evt) {
var target = getTargetedObject(evt);
- if (!target) {return;}
- while(target.className !== 'slide') {
+ while(target && target.className !== 'slide') {
target = target.parentNode;
}
target = target.parentNode;
}
+ if (!target) {return;}
target = target.parentNode;
if (target !== this.dragged) {
target.classList.add('dragover');
target = target.parentNode;
if (target !== this.dragged) {
target.classList.add('dragover');
@@
-542,15
+542,18
@@
Lightbox.prototype.moveSelectedPhotos = function() {
};
Lightbox.prototype._moveSelectedPhotos = function(req) {
};
Lightbox.prototype._moveSelectedPhotos = function(req) {
- var i, slide;
+ var i, slide
, cb
;
if (req.status === 200) {
var doc = req.responseXML.documentElement;
if (doc.nodeName === 'ok') {
if (req.status === 200) {
var doc = req.responseXML.documentElement;
if (doc.nodeName === 'ok') {
- this.pendingMovedSlides = undefined;
for(i=0 ; i<this.draggedSelection.length ; i++) {
slide = this.draggedSelection[i];
this.grid.removeChild(slide);
for(i=0 ; i<this.draggedSelection.length ; i++) {
slide = this.draggedSelection[i];
this.grid.removeChild(slide);
+ cb = this.pendingMovedSlides[i].getElementsByTagName('input')[0]
+ cb.checked = false;
+ cb.removeAttribute('checked');
}
}
+ this.pendingMovedSlides = undefined;
this.cbIndex = undefined;
return;
}
this.cbIndex = undefined;
return;
}