以下代码适用于任何浏览器,Internet Explorer 9除外;
$(".dragbox").draggable({
handle: ".header",
grid: [1, 1],
containment: 'parent',
reflow: true,
stop: function(event, ui) {
//do not update the widgets pos/size not even by accident when we are in forced rearrange mode
if (jQuery('#widget_content').hasClass('floating-dashboard-widgets'))
return false;
var id = ui.helper.context.id.split('_')[1];
$.ajax({
type: "POST",
url: "<?php echo Yii::app()->baseUrl . '/user/dbview/update/id/'; ?>" + id,
data: {data: {left: ui.position.left, top: ui.position.top, parent_width: get_parent_width(), parent_height: get_parent_height()}},
success: function(data) {
if (data.status == 'true') {
}
},
dataType: 'json',
});
}
});
我有多个可拖动元素,我无法按照IE9的要求将它们从div
标记更改为a
标记;
正如我所读到的,我也必须使用类似的东西:
$('#demo1_box')
.bind('drag',function( event ){
$( this ).css({
top: event.offsetY,
left: event.offsetX
});
});
但是这个bind方法没有任何包含元素;
在这种情况下,我有什么解决方案?
答案 0 :(得分:0)