[英]JQuery draggable event not working in IE9
以下代码在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方法没有任何包含元素;
在这种情况下,我有什么解决方案?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.