首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jquery draggable: draggable在框的外部边框上的句柄选项?

jquery draggable: draggable在框的外部边框上的句柄选项?
EN

Stack Overflow用户
提问于 2013-02-08 16:19:06
回答 1查看 9.9K关注 0票数 4

如何将jquery的handle选项配置为外部层,而不是框的内部层?

例如,当只单击光标并在此弹出窗口的黑色边框上拖动时,我希望将此弹出框拖到下面,而不是内容区域。

有可能吗?

小提琴

当前,该框将被拖到内容区域或黑色边框中。

jquery

代码语言:javascript
复制
$(document).ready(function(){

    // Attach the jquery.ui draggable.
    $('.ps-popup-outer').draggable({ 
        cursor: "move",
        handle: ".ps-popup-outer"
    });

});

html,

代码语言:javascript
复制
<div class="ps-popup-outer" style="width:400px;">
    <div class="ps-popup-inner" style="height:400px;">
        <div class="box-close"><input type="button" value="Close" class="button-close"/></div>
        <div class="box-content">inner content</div>
    </div>
</div>

或者你可以提出更好的解决方案?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-08 16:27:57

您将希望使用draggable的取消选项,这将防止拖动特定的元素。

代码语言:javascript
复制
 $('.ps-popup-outer').draggable({ 
    cursor: "move",
    handle: ".ps-popup-outer",
    cancel: ".ps-popup-inner"
 });

演示:http://jsfiddle.net/dirtyd77/4bCed/1/

希望这能有所帮助!

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14776898

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档