Commit 228ed372 authored by patri's avatar patri
Browse files

update drag and drop error in Firefox

parent 8f76d419
var startend = "" var startend = ""
// function preload(arrayOfImages) {
// $(arrayOfImages).each(function(){
// $('<img/>')[0].src = this;
// // Alternatively you could use:
// // (new Image()).src = this;
// });
// }
// // Usage:
// preload([
// '../datasource-data/NoiseData/Icons_soundquiz/s_noise_spacecadet.png',
// '../datasource-data/NoiseData/Icons_soundquiz/s_noise_paologreen.png',
// '../datasource-data/NoiseData/Icons_soundquiz/s_noise_rosybrown.png'
// ]);
function dragstart_handler(e){ function dragstart_handler(e){
var img = new Image(); var img = new Image();
img.src = '../templates/locationSMsmall.png'; img.src = '../templates/locationSMsmall.png';
e.dataTransfer.setDragImage(img, 23, 45);
e.dataTransfer.setDragImage(img, 11, 24);
// e.dataTransfer.setDragImage(img, 75, 145); // e.dataTransfer.setDragImage(img, 75, 145);
} }
function dragstart_handler_quiz1(e){ function dragstart_handler_quiz1(e){
var img = new Image(); // var img = new Image();
img.src = '../datasource-data/NoiseData/Icons_soundquiz/s_noise_spacecadet.png'; // img.src = '../datasource-data/NoiseData/Icons_soundquiz/s_noise_spacecadet.png';
e.dataTransfer.setDragImage(img, 23, 45); // e.dataTransfer.setDragImage(img, 23, 45);
// e.dataTransfer.setDragImage(img, 75, 145); // e.dataTransfer.setDragImage(img, 75, 145);
} }
function dragstart_handler_quiz2(e){ function dragstart_handler_quiz2(e){
var img = new Image(); // var img = new Image();
img.src = '../datasource-data/NoiseData/Icons_soundquiz/s_noise_paologreen.png'; // img.src = '../datasource-data/NoiseData/Icons_soundquiz/s_noise_paologreen.png';
e.dataTransfer.setDragImage(img, 23, 45); // e.dataTransfer.setDragImage(img, 23, 45);
// e.dataTransfer.setDragImage(img, 75, 145); // e.dataTransfer.setDragImage(img, 75, 145);
} }
function dragstart_handler_quiz3(e){ function dragstart_handler_quiz3(e){
var img = new Image(); // var img = new Image();
img.src = '../datasource-data/NoiseData/Icons_soundquiz/s_noise_rosybrown.png'; // img.src = '../datasource-data/NoiseData/Icons_soundquiz/s_noise_rosybrown.png';
e.dataTransfer.setDragImage(img, 23, 45); // e.dataTransfer.setDragImage(img, 23, 45);
// e.dataTransfer.setDragImage(img, 75, 145); // e.dataTransfer.setDragImage(img, 75, 145);
} }
function dragstart_handler_quiz4(e){ function dragstart_handler_quiz4(e){
var img = new Image(); // var img = new Image();
img.src = '../datasource-data/NoiseData/Icons_soundquiz/s_noise_rosevale.png'; // img.src = '../datasource-data/NoiseData/Icons_soundquiz/s_noise_rosevale.png';
e.dataTransfer.setDragImage(img, 23, 45); // e.dataTransfer.setDragImage(img, 23, 45);
// e.dataTransfer.setDragImage(img, 75, 145); // e.dataTransfer.setDragImage(img, 75, 145);
} }
function dragstart_handler_quiz5(e){ function dragstart_handler_quiz5(e){
var img = new Image(); // var img = new Image();
img.src = '../datasource-data/NoiseData/Icons_soundquiz/s_noise_myrtlegreen.png'; // img.src = '../datasource-data/NoiseData/Icons_soundquiz/s_noise_myrtlegreen.png';
e.dataTransfer.setDragImage(img, 23, 45); // e.dataTransfer.setDragImage(img, 23, 45);
// e.dataTransfer.setDragImage(img, 75, 145); // e.dataTransfer.setDragImage(img, 75, 145);
} }
function dragstart_handler_quiz6(e){ function dragstart_handler_quiz6(e){
var img = new Image(); // var img = new Image();
img.src = '../datasource-data/NoiseData/Icons_soundquiz/s_noise_babyblue.png'; // img.src = '../datasource-data/NoiseData/Icons_soundquiz/s_noise_babyblue.png';
e.dataTransfer.setDragImage(img, 23, 45); // e.dataTransfer.setDragImage(img, 23, 45);
// e.dataTransfer.setDragImage(img, 75, 145); // e.dataTransfer.setDragImage(img, 75, 145);
} }
function dragstart_handler_quiz7(e){ function dragstart_handler_quiz7(e){
var img = new Image(); // var img = new Image();
img.src = '../datasource-data/NoiseData/Icons_soundquiz/s_noise_rubyred.png'; // img.src = '../datasource-data/NoiseData/Icons_soundquiz/s_noise_rubyred.png';
e.dataTransfer.setDragImage(img, 23, 45); // e.dataTransfer.setDragImage(img, 23, 45);
// e.dataTransfer.setDragImage(img, 75, 145); // e.dataTransfer.setDragImage(img, 75, 145);
} }
function dragstart_handler_quiz8(e){ function dragstart_handler_quiz8(e){
var img = new Image(); // var img = new Image();
img.src = '../datasource-data/NoiseData/Icons_soundquiz/s_noise_greensheen.png'; // img.src = '../datasource-data/NoiseData/Icons_soundquiz/s_noise_greensheen.png';
e.dataTransfer.setDragImage(img, 23, 45); // e.dataTransfer.setDragImage(img, 23, 45);
// e.dataTransfer.setDragImage(img, 75, 145); // e.dataTransfer.setDragImage(img, 75, 145);
} }
...@@ -76,6 +99,10 @@ function dragDrop(e) { ...@@ -76,6 +99,10 @@ function dragDrop(e) {
var viewer = map.getCesiumWidget() var viewer = map.getCesiumWidget()
var scene = map.getCesiumWidget()._scene var scene = map.getCesiumWidget()._scene
// stop Firefox from executing its default behaviour
if(e.preventDefault) { e.preventDefault(); }
if(e.stopPropagation) { e.stopPropagation(); }
// var scene = viewer.scene; // var scene = viewer.scene;
// var billboards = scene.primitives.add(new Cesium.BillboardCollection()); // var billboards = scene.primitives.add(new Cesium.BillboardCollection());
...@@ -272,4 +299,7 @@ var billboards = scene.primitives.add(new Cesium.BillboardCollection()); ...@@ -272,4 +299,7 @@ var billboards = scene.primitives.add(new Cesium.BillboardCollection());
function setPointStartEnd(loc){ function setPointStartEnd(loc){
startend = loc startend = loc
} }
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment