我正在为孩子们制作一个数学拼图页面。 答案是在s中拖延问题。 当使用答案时,我想禁用拖动特定答案。 我可以“淡化”答案并防止它被丢弃,但到目前为止还没有办法阻止它被拖拽。
请帮助....我希望更喜欢不使用JQuery
function handledrop(elt, evt) {
//Dim THE DRAGGED ITEM
dragitem.style.opacity=0.4; //***********This works
dragitem.style.hidden="true";//***********This doesn't or any variation I an think of
//***********dragitem.draggable="false"
//***********dragitem.style.draggable="false"
//***********dragitem.draggable="false"
dragitem.ondrag = "donothing()";
dragitem.ondragstart="donothing()" ;
}
答案 0 :(得分:0)
您可以将draggable设置为false
document.getElementById('you_id').setAttribute('draggable', false);
答案 1 :(得分:0)
尝试使用:
function handledrop(elt, evt) {
//Dim THE DRAGGED ITEM
dragitem.style.opacity=0.4; //***********This works
dragitem.ondrag = "return false;";
dragitem.ondragstart="return false;" ;
}
在此处,您将阻止先前在元素上设置的拖动功能。