簡體   English   中英

jQuery-Resizable:div的調整大小事件未觸發

[英]jQuery-Resizable: Resize event of div is not triggered

我有以下代碼,該代碼可以調整由splitter-div分隔的兩個面板的大小(摘自Rick Strahl的出色示例

我正在嘗試觸發調整大小事件,但不知何故未注冊。 有什么想法我在這里想念的嗎? 謝謝了

   $(".flex-item-top").resizable({
      handleSelector: ".splitter",
      resizeWidth: false,
      resize: function(event, ui) {
        console.log("Let's get schwifty!")
      }
    })

CodePen

編輯:有點晚了,但我仍然沒有弄清楚為什么該事件沒有觸發。 但是,到目前為止,我通過“拖動”事件找到了一個解決方案,該事件在另一個Stack Overflow帖子中找到,也許對某人有所幫助:)

var isDragging = false;
$(".splitter")
.mousedown(function() {
    isDragging = true;
})
.mousemove(function() {
  if (isDragging) {
     console.log('hello')
  } 
 })
.mouseup(function() {
    isDragging = false;
})

因此,我發現,jQuery-UI與所調用的resizeable.js庫之間存在某種沖突。 當您省略jQuery-UI庫時,您會得到拆分器動作。

   <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
   <script type="text/javascript" src="https://rawgit.com/RickStrahl/jquery-resizable/master/src/jquery-resizable.js"></script>

這些應該是您調用的唯一庫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM