在Jquery Ui Widget Factory中的子元素上使用继承的小部件

时间:2015-01-16 09:46:02

标签: javascript jquery-ui draggable jquery-ui-widget-factory

我正在尝试使用JQuery Ui工厂制作我的自定义可拖动小部件,它继承了draggable。

它在元素本身时工作正常,但我只需要在其子元素上使用draggable。是否可以使用ihreritance或我应该像往常一样使用draggable?

    $.widget("ui.myDraggable", $.ui.draggable, {

        options: {
            item: null //Selector for child element
        },

        _build: function() {

            var $item = $(this.options.item);

            //This makes container draggable
            $.ui.draggable.prototype._create.call(this);

            //How can I make only inner draggable, if I still apply widget on container?
            //Something like this:
            //$.ui.draggable.prototype._create.call(this.options.item);           

        }
}

这是我的完整示例: http://jsfiddle.net/vlrt/j1uogfrx/4/

0 个答案:

没有答案