1

子供向けの算数パズルのページを作っています。答えは、質問をドラッグする 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()" ;
        }
4

2 に答える 2

0

使用してみてください:

function handledrop(elt, evt) {

        //Dim THE DRAGGED ITEM 
        dragitem.style.opacity=0.4;  //***********This works
        dragitem.ondrag =  "return false;";
        dragitem.ondragstart="return false;" ;
}

これにより、以前に要素に設定されたドラッグ機能が無効になります。

于 2013-09-15T15:40:41.837 に答える
0

次のようにドラッグ可能を false に設定できます

document.getElementById('you_id').setAttribute('draggable', false);
于 2013-09-15T15:29:43.923 に答える