div class =“panel-body”上的disableSelection

时间:2014-11-17 13:38:28

标签: javascript html draggable

您好,我正在寻求帮助。

我使用FlatLab来构建一个"可拖动和可排序的"仪表板。在面板中,我使用Highcharts添加图表。我可以选择将屏幕上的portlet按照我希望的顺序拖动。

问题:

图表使用缩放功能,因此当鼠标在图表上拖动时,它会移动面板而不是允许缩放功能!

以下是HTML代码:

<div class="row-fluid" id="draggable_portlets">
     <div class="sortable">
         <div class="panel inline-block span-4">
    <header class="panel-heading">Utilisation from October 1st
        <span class="tools pull-right">
           <a href="javascript:;" class="fa fa-chevron-down"></a>
           <a href="javascript:;" class="fa fa-remove"></a>
        </span>
    </header>    
            <div class="panel-body">
               <div id="chart1" style="min-width: 180px; height: '100%'; margin: 0 auto"></div>
            </div>
         </div>
     </div>
</div>

在javascript中,我在下面添加了另一个类似的代码行:

$(".panel-body").disableSelection();

相同js文件中的类似代码 - $(&#34; .column&#34;)。disableSelection();

感觉我没有做正确的事情,但它并没有禁用面板上的选择

任何帮助都一如既往地受到赞赏。

由于 罗布

enter image description here

1 个答案:

答案 0 :(得分:0)

我不知道它是否会重新激活缩放功能,但我怀疑它会。您应该能够将其复制并粘贴到控制台中以查看它是否有效。它在图表上设置可排序的取消选项。

$("#draggable_portlets").sortable("option", "cancel", "#chart1");