jQuery Safari/Chrome 与可拖动包含属性不兼容

标签 jquery jquery-ui safari google-chrome draggable

此代码适用于 Firefox、Internet Explorer,不适用于 Safari/Chrome:

<head>
    <script type="text/javascript" src="jquery.js"></script>
    <script type="text/javascript" src="jquery-ui.js"></script>
    <script>
        function newDiv() {
            var div = $('<div id="divNew" style="width: 50px; height: 50px; border: solid 1px; background: Red"></div>');
            $('#divParent').append(div);
            div.draggable(
            {
                containment: 'parent'
            });
        }
    </script>
</head>
<body>
    <a href="javascript:;" onclick="newDiv()">new div</a>
    <div id="divParent" style="width: 500px; height: 500px; border: solid 1px;"></div>
</body>

在 Safari/Chrome 中,divNew 只能垂直移动。 jQuery的这个功能目前不兼容?我使用的是1.5.2稳定版本。可以在这里找到jQuery 1.5.2

最佳答案

我找到的解决方案是设置元素position:absolute!important,:))

关于jQuery Safari/Chrome 与可拖动包含属性不兼容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/285502/

相关文章:

jQuery 数据表 fnFilter : find the exact match of a string within a concatenated string

javascript - JQueryUI 可排序问题 : serialize reporting the wrong order

android - android设备上的jquery ui自动完成autoFocus

css - IE11 和 Safari 上的 Flexbox 布局中的文本重叠

html - 如何放大Safari Web Inspector : Details sidebar?

javascript - 鼠标 "click"和 "click-drag n release"都移动 div

javascript - 触发器方法在 jQuery 中不起作用

javascript - 在用户生成的输入上显示切换按钮

jquery - 获取 Jquery UI 对话框上的按钮,然后向其添加带有 ID 属性的按钮

html - 如何在 Safari 上正确显示 Bootstrap 列?