代码之家  ›  专栏  ›  技术社区  ›  jakeva

JQueryUI-选项可以接受多个参数吗?

  •  0
  • jakeva  · 技术社区  · 14 年前

    我正在努力使我的拖拽物和它们包含的div相互咬合。这可能吗?这样做有效:

    $($element).draggable({         
                snap: true          
            })
    

    $($element).draggable({
                snap: true, '#mainwindow'
            })
    

    有人知道如何给出多个参数的选项吗?

    2 回复  |  直到 14 年前
        1
  •  0
  •   Hristo    14 年前

    example with snap on draggable() 具有以下代码:

    <script type="text/javascript">
     $(function() {
      $("#draggable").draggable({ snap: true });
      $("#draggable2").draggable({ snap: '.ui-widget-header' });
      $("#draggable3").draggable({ snap: '.ui-widget-header', snapMode: 'outer' });
      $("#draggable4").draggable({ grid: [20,20] });
      $("#draggable5").draggable({ grid: [80, 80] });
     });
    </script>
    

    所以我想 snap: '#mainwindow'

    $($element).draggable({
       snap: function(event, ui) {/* insert functionality */}
    });
    
        2
  •  0
  •   Drew Wills    14 年前
    $($element).draggable({
                snap: true, '#mainwindow'
            })
    

    这个例子不是合法的JavaScript/JSON。你需要的东西像。。。

    {
      snap: [true, '#mainwindow']
    }
    

    我不认为draggable()会。

    我在试着让我的拖拽物折断 包含分区。

    {
      snap: ".snappable"
    }