#mydiv{ width:900px;" />

基于jquery插件实现拖拽删除图片功能


本文实例为大家分享了jquery插件实现拖拽删除图片功能的具体代码,供大家参考,具体内容如下
实现以下效果

查看图片

完全拖出这个层,图片会消失,否则图片会回到原来的位置

<html>
<head>
  <title></title>
  <style type="text/css">
    #mydiv{ width:900px; background-color:#444; border:1px solid red}
    #mydiv2{ width:900px;; border:1px solid red}
    img{ width:200px; height:200px;}
    ul{ list-style-type:none;}
    ul li{ display:inline;}
  </style>
    <script src="js/Jquery1.7.js" type="text/javascript"></script>
<!--  <script src="js/jquery-ui-1.8.18.custom.min.js" type="text/javascript"></script>-->
<!--  或1.8用以下四个-->
  <script src="js/jquery.ui.core.js" type="text/javascript"></script>
  <script src="js/jquery.ui.widget.js" type="text/javascript"></script>
  <script src="js/jquery.ui.mouse.js" type="text/javascript"></script>
  <script src="js/jquery.ui.draggable.js" type="text/javascript"></script>
    <script type="text/javascript">
      $(function () {
//存储的是被拖动的图片的初始坐标
      var startleft = 0;
      var starttop = 0;


      $('img').draggable({
        start: function () {
        //为两个变量设置被拖动图片的初始坐标
          startleft = $(this).offset().left;
          starttop = $(this).offset().top;
        },
        stop: function () {
          if ($(this).offset().left > $('#mydiv').offset().left + $('#mydiv').width() || $(this).offset().top > $('#mydiv').offset().top + $('#mydiv').height()) {
            $(this).remove();
          }
          else {
          //复位
            $(this).offset({
              left: startleft,
              top: starttop
            })
          }
        }
      })
     
      })

 </script>
</head>
<body>
<div id="mydiv">
<ul>
<li><img src="images/img01.jpg" /></li>
<li><img src="images/img02.jpg" /></li>
<li><img src="images/img03.jpg" /></li>
<li><img src="images/img04.jpg" /></li>
</ul>
</div>
</body>
</html>

以上就是本文的全部内容,希望对大家学习jquery程序设计有所帮助。

实例讲解Jquery中隐藏hide、显示show、切换toggle的用法
本文实例为大家分享了jquery中show()、hide()和toggle()用法实例,供大家参考,具体内容如下htmlheadmetahttp-equiv="Content-Type"content="text/html;charset=utf-8"/title初识jQ

jQuery基于扩展实现的倒计时效果
本文实例讲述了jQuery基于扩展实现的倒计时效果。分享给大家供大家参考,具体如下:divid="fnTimeCountDown"data-end=""spanclass="mini"00/span分spanclass="sec"00/span秒s

jQuery基于$.ajax设置移动端click超时处理方法
本文实例讲述了jQuery基于$.ajax设置移动端click超时处理方法。分享给大家供大家参考,具体如下:这里介绍jqueryclick事件如何在移动端自动转换成touchstart