Easy Split Layout Plugin For jQuery - 拆分器拖动事件未触发

Easy Split Layout Plugin For jQuery - Splitter drag event not firing

有人使用过 jQuery 的 Easy Split Layout 插件吗,如图 here 所示? ondrag、ondragstart 和 ondragend 事件仅在插件初始化时触发一次。之后就什么都没有了

这是我的代码:

function setSplitters() {
   $('#widget').width(1500).height(768).split({ //left container
       orientation: 'vertical', 
       limit: 150,
       position: '20%',
       onDrag: console.log("dragging..."),   
       onDragStart: console.log("dragging has started"),
       onDragEnd: console.log("dragging has ended")
   });

当我刷新浏览器 (chrome) 时,我看到了三个 console.log 输出,但是当我拖动分隔条时,什么也没有。

依赖项如下:

<script src="//code.jquery.com/jquery.min.js"></script>
<script src="js/jquery.splitter.js"></script>

有什么想法吗?

适用于 fiddle:

我用过:
https://cdn.jsdelivr.net/npm/jquery.splitter@0.28.5/js/jquery.splitter.min.js
https://cdn.jsdelivr.net/npm/jquery.splitter@0.28.5/css/jquery.splitter.css
和 JQuery3.4.1

HTML

<div id="widget">
    <div id="leftPane">Foo</div>
    <div id="rightPane">Bar</div>
</div>

Jquery

function setSplitters() {
   var splitter = $('#widget').width(1500).height(768).split({
    orientation: 'vertical',
    limit: 150,
    position: '20%',
    onDrag: function(event) {
      console.log(splitter.position());
    },
    onDragStart: console.log("dragging has started"),
    onDragEnd: console.log("dragging has ended")
  });
}

setSplitters();

如果拖动分隔线

,则在 console.log 中给出位置