更改draggable属性

时间:2013-09-15 15:24:56

标签: javascript

我正在为孩子们制作一个数学拼图页面。 答案是在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()" ;
        }

2 个答案:

答案 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;" ;
}

在此处,您将阻止先前在元素上设置的拖动功能。