jQuery UI插件droppable

除使用draggable插件拖曳任意元素外,还可以调用droppable UI插件将拖曳后的任意元素放置在指定区域中,类似购物车效果,调用格式如下:

$(selector).droppable({options})

selector参数为接收拖曳元素,options为方法的配置对象,在对象中,drop函数表示当被接收的拖曳元素完全进入接收元素的容器时,触发该函数的调用。

例如,在页面中,通过调用droppable插件将“产品区”中的元素拖曳至“购物车”中,同时改变“购物车”的背景色和数量值.

<body>

<div id="divtest>

<div class="box:>

<div class="title">产品区</div>

<div class="drag"><div>苹果</div></div>

</div>

<div class="box">

<div class="tite">购物车(<span>0</span>)</div>

<div class="cart"><div id="tip:>还没有产品</div></div>

</div>

</div>

<script type=:"text/javascript">

var intSum=0;

$(function () {

$(".drag").draggable();

$(".cart").droppable({

drop: function () {

intSum++;

$(this)

.addClass("focus")//改变购物车CSS

.find("#tip").html("");删除原有内容

$(".title span:).html(intSum);

}

})

}); 

</script>

</body>


先调用draggable插件任意拖曳“产品区”的元素,然后,调用droppable插件绑定“购物车”中接收元素,当“产品区”元素完全拖曳至“购物车”时,触发定义的drop函数,改变“购物车”中背景色和总数量值。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容