我无法在ken​​do ui splitter中使用jQueryUI draggable

时间:2012-06-21 14:49:21

标签: jquery-ui kendo-ui

我尝试使用jqueryUI draggable在kendoSplitter中拖动一个元素,但它不能。有人建议将z-index设置为更高,但即使我无法解决这个问题。 Here jsfiddle sample

请有人建议用jsfiddle示例解决它的方法。 谢谢

1 个答案:

答案 0 :(得分:2)

Jquery可拖动事件dragstart冒泡DOM树,你的水平元素接管了dragstart事件。

我已经举了你的例子,只是从#horizo​​ntal

取消绑定事件
$(document).ready(function(e)
{
    var win_width = $(document).width();
    var win_height = $(document).height();
    var top_pane_height = 50;
    var bottom_pane_height = 50;
    var middle_pane_height = win_height - (top_pane_height + bottom_pane_height);
    var kendoElement = $("#horizontal").css('height', middle_pane_height).kendoSplitter(
    {
        orientation:'horizontal',
        panes:
        [
            { size: "18%", collapsed: false, collapsible: true, resizable: false},
            { collapsible: false, resizable: false },
            { size: "18%", collapsed: false, collapsible: true, resizable: false}
        ]
    });
    $("#panelBar").kendoPanelBar();
    var draggable = $('#center-pane').find(".draggable").draggable({stack: "#center-pane"});
    kendoElement.unbind('dragstart');
});​