Hallo,
wie bekomm ich den bei dieser Funktion ein Callback hin ohne das der Callback direkt automatisch ausgeführt wird?
Wenn ich den Callback in die onpointerdown Funktion übernehme bekomme ich eine Fehlermeldung.
JS Bin
Grüße
wie bekomm ich den bei dieser Funktion ein Callback hin ohne das der Callback direkt automatisch ausgeführt wird?
Wenn ich den Callback in die onpointerdown Funktion übernehme bekomme ich eine Fehlermeldung.
Javascript:
function pointerDown(element, callback){
element.onpointerdown = function(event) {
switch ( event.button ) {
case 0:
THREE.MOUSE.ROTATE;
console.log("Left Button is down.");
break;
case 1:
THREE.MOUSE.DOLLY;
console.log("Middle Button is down.");
break;
case 2:
THREE.MOUSE.PAN;
element.addEventListener('contextmenu', event => event.preventDefault());
console.log("Right Button is down.");
break;
}
}
callback();
}
//ControlItems
let controlItems = document.querySelectorAll('.tooltip');
controlItems.forEach(ctrlItem => {
pointerDown(ctrlItem, function(){
console.log('modelbtn clicked');
});
pointerEnter(ctrlItem);
pointerLeave(ctrlItem);
});
JS Bin
Grüße
Zuletzt bearbeitet: