Skip to content

Commit afb7ea3

Browse files
committed
add {id,data} to dataTransfert in drag and drop
1 parent e7f1050 commit afb7ea3

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

Ajax/service/Javascript.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@ class Javascript {
77
public static $stopPropagation="\nif(event && event.stopPropagation) event.stopPropagation();\n";
88

99
public static function draggable($attr="id"){
10-
return 'var dt=event.dataTransfer || event.originalEvent.dataTransfer;dt.setData("Text",$(event.target).attr("'.$attr.'"));';
10+
return 'var dt=event.dataTransfer || event.originalEvent.dataTransfer;dt.setData("text/plain",JSON.stringify({id:$(event.target).attr("id"),data:$(event.target).attr("'.$attr.'")}));';
1111
}
1212

1313
public static function dropZone($jqueryDone,$jsCallback=""){
14-
return 'var dt=event.dataTransfer || event.originalEvent.dataTransfer;var data=dt.getData("Text");$(event.target).'.$jqueryDone.'($("#"+data));'.$jsCallback;
14+
return 'var dt=event.dataTransfer || event.originalEvent.dataTransfer;var _data=JSON.parse(dt.getData("text/plain"));$(event.target).'.$jqueryDone.'($("#"+_data.id));var data=_data.data;'.$jsCallback;
1515
}
1616

1717
public static function containsCode($expression){

0 commit comments

Comments
 (0)