0

我通过代码创建了一个可拖动的 DIV-

<div id="Age"
     draggable="true"
     ondragstart="drag(event)" width="50px" height="25px"
     style="background-color:Green;">Age</div>

DIV 在 Firfox、Crome 中运行良好,但在 IE、Opera 中无法运行。有没有其他方法可以创建适用于所有浏览器的可拖动 DIV?谢谢,

已编辑

<script  language="javascript" type="text/javascript">
function drag(ev) {
    ev.dataTransfer.setData("Text", ev.target.id);
   }</script>

谁能用 jQuery 证明我的解决方案?

4

1 回答 1

0

正如您所要求的jquery解决方案:-
在您的页面中添加这两个 JS 文件:-

  <script type='text/javascript' src='https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js'></script>
  <script type="text/javascript" src="http://code.jquery.com/ui/1.8.18/jquery-ui.min.js"></script>

HTML:-

<div id="draggable" class="ui-widget-content">
    <p>Drag me around</p>
</div>

JS:-

  $(function() {
        $( "#draggable" ).draggable({
            drag: function(event, ui) {}
        });
    });

Fiddle :-
它也在 IE7 中工作。

于 2012-12-31T12:03:51.713 回答