Как я могу отключить событие click при изменении размера при использовании изменения размера jQueryUI? - PullRequest
2 голосов
/ 08 октября 2011

Я создаю интерфейс с jQuery и jQueryUI, и я что-то, что выглядит так

<div id="sidebar">
  <div id="handle">
  </div>
</div>

Затем я запускаю этот javascript для документа.

$("#sidebar").resizable({
  handles: { e: '#handle' }
});

$("#sidebar").bind('resizestart', function() { console.log("Resize started") });

$("#sidebar").bind('resizestop', function() { console.log("Resize stopped") });

$("#handle").bind('click', function() { console.log("Hide Sidebar") });

Моя проблема в том, что событие click на #handle вызывается после событий изменения размера. Я знаю, что нужно как-то отключить событие click на время перетаскивания, но даже отмена привязки click на dragstart и повторная привязка его на dragstop не останавливает событие click от запуска.

пс. Пожалуйста, игнорируйте любые небольшие синтаксические ошибки, я слишком долго использовал coffeescript, на самом деле все работает, только не так, как я хочу

...