javascript - 可拖动的包含选项不限制元素的右侧或底部边框?

标签 javascript jquery css draggable

我有一个可拖动的元素,我想将其包含在一个 div 类中。我有以下代码

HTML:

<div class = 'right'>
<div id = 'frame1'>
      <iframe id = 'iframe1' src = 'http://www.wsj.com'></iframe>
    </div>
</div>
​

CSS:

.right {
        position: absolute;
        width: 60%;
        height: 100%;
        left: 25%;
        top: 20%;           
        background-color: #006400;
       }

#frame1 {
              position: absolute;
              float: left;
              width: 45%; 
              height: 75%; 
              top: 10%;
              left: 2%;
              margin: 10px; 
              border-style: solid; 
              border-width: 10px;
         }    
#frame2 {
              position: absolute;
              float: right;
              width: 45%; 
              height: 75%; 
              top: 10%;
              right: 2%;
              margin: 10px; 
              border-style: solid; 
              border-width: 10px;
        }
#frame3 {
            position: absolute;
            float: center;
            width: 45%;
            height: 75%;
            top: 10%;
            left: 25.5%;
            margin: 10px;
            border-style: solid;
            border-width: 10px;
        }
#iframe1 {
          width: 181%; 
          height: 182%; 
          top: 50%;
          left: 50%;
          zoom: 1.00; 
          -moz-transform: scale(0.55); 
          -moz-transform-orgin: 0 0;
          -o-transform: scale(0.55); 
          -o-transform-origin: 0 0; 
          -webkit-transform: scale(0.55); 
          -webkit-transform-origin: 0 0;
         }

JavaScript:

$("#frame1, #frame2, #frame3").draggable({containment: ".right", stack: "div"});​​

可拖动项在 div 类的左边界和上边界的移动受到限制,但对于我可以将对象向右或底部移动多远似乎没有限制。我需要在我的代码中更改什么才能使 div 类的所有四个边都包含可拖动选项?

jsFiddle here

最佳答案

是的,只需为您的 iframe 更新以下 css。我希望这将帮助您获得包含在 div 类的所有四个边上的可拖动选项。

#iframe1 {
          position: absolute;
          width: 181%; 
          height: 182%;
          zoom: 1.00; 
          -moz-transform: scale(0.55); 
          -moz-transform-orgin: 0 0;
          -o-transform: scale(0.55); 
          -o-transform-origin: 0 0; 
          -webkit-transform: scale(0.55); 
          -webkit-transform-origin: 0 0;
         }

我在这里更新了 jsfiddle与答案。

关于javascript - 可拖动的包含选项不限制元素的右侧或底部边框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13992831/

相关文章:

javascript - 即使 unconsumedBufferLength 为 0,DataReader.loadAsync 也正在完成

javascript - 停止 shift 单击以突出显示文本

jquery - 如何使用 css 更改悬停时的部分文本

html - 响应式基于形状的布局?

javascript - 如何从特定元素获取图像src

javascript - typescript 计算数组中的重复项并按每个项目的计数对结果进行排序

javascript - 如何将过滤器批量添加到文件选择器?

javascript - 如何循环和切换具有相同类/VanillaJS 的元素?

javascript - 窗口宽度和滚动宽度值

css - 嵌入式 Twitter 小部件高度问题