问题描述
我为此使用了 jQuery UI Draggable。您可以在此 codepen 链接中查看我的代码。此黑色圆圈图标不应移出灰色圆圈。
<div id="groundarea">
<div class="player player1">
</div>
<div class="player player2">
</div>
</div>
$(document).ready(function(){
$(".player").draggable({
containment: "#groundarea",cursor: "grabbing"
});
$(".player" ).on( "dragstop",function( event,ui ) {
var playerId = $(this).data('playerId');
var leftPercent = ( 100 * parseFloat(ui.position.left / parseFloat($('#groundarea').width())) );
var topPercent = ( 100 * parseFloat(ui.position.top / parseFloat($('#groundarea').height())) );
$.ajax({
type: "POST",url: "./update_position.PHP",cache: false,data: {'playerId': playerId,'leftPercent': leftPercent,'topPercent': topPercent,'left': ui.position.left,'top': ui.position.top},dataType: 'json',success: function (result) {
console.log(result);
},error: function (xhr,ajaxOptions,thrownError) {
console.log(xhr);
}
});
});
});
这是代码网址 https://codepen.io/jaimindarji07/pen/MWmKXdp
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)