JQ UI Sortables:停止 Sortable 中的某些元素被排序

发布于 2024-11-05 08:26:13 字数 1106 浏览 3 评论 0原文

我有这个可排序的结构(它是一个 portlet)。

<div id="sortable">
   <div class="row">
       <div class="window"></div>
       <div class="gripper_v"></div>
       <div class="window"></div>
   </div> 

   <div class="gripper_h"></div>

   <div class="row">
       <div class="window"></div>
       <div class="gripper_v"></div>
       <div class="window"></div>
   </div>

   <div class="gripper_h"></div>

   <div class="row">
       <div class="window"></div>
       <div class="gripper_v"></div>
       <div class="window"></div>
   </div> 
</div>

“窗口”元素是可排序的。夹具不应该是可排序的。我已在“可排序”选项中指定:

{ items: '.window' }

但我发现在拖动时窗口是通过夹具排序的,但我不想这样做。我希望夹具对于 Sortable 来说是不可见的。

编辑:夹具用于调整 X 轴和 Y 轴窗口的大小。通过给定的 html 代码我将得到这个 portlet。

PORTLET IMAGE

在同一行的窗口之间排序时出现问题 (".gripper_v ”)

I have this sortable's structure (it's a portlet).

<div id="sortable">
   <div class="row">
       <div class="window"></div>
       <div class="gripper_v"></div>
       <div class="window"></div>
   </div> 

   <div class="gripper_h"></div>

   <div class="row">
       <div class="window"></div>
       <div class="gripper_v"></div>
       <div class="window"></div>
   </div>

   <div class="gripper_h"></div>

   <div class="row">
       <div class="window"></div>
       <div class="gripper_v"></div>
       <div class="window"></div>
   </div> 
</div>

'window' elements are sortables. Grippers shouldn't be sortables. I've specified in the Sortable options:

{ items: '.window' }

But I'm seeing that windows are sorted over grippers while I drag, which I don't want to. I want grippers to be invisible to the Sortable.

EDIT: Grippers are used to resize windows in both X and Y axis. With the given html code i will get this portlet.

PORTLET IMAGE

The problem occurs when sorting between windows of the same row (".gripper_v")

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

烟─花易冷 2024-11-12 08:26:13

我不确定你到底想在这里做什么(屏幕截图可能有帮助),“抓手”是“窗口”的一部分,用户应该在其中单击进行拖动?

如果是这种情况,请尝试在窗口元素中添加夹具,如下所示:

<div id="sortable">
  <div class="window">
    <div class="gripper"></div>
  </div>
  <div class="window">
    <div class="gripper"></div>
  </div>
</div>

I'm not sure exactly what you're trying to do here (a screenshot might help), is the "gripper" the part of the "window" where the user should click to drag?

If that's the case, try adding the gripper within the window element like this:

<div id="sortable">
  <div class="window">
    <div class="gripper"></div>
  </div>
  <div class="window">
    <div class="gripper"></div>
  </div>
</div>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文