0
我有一個項目列表,點擊拖動並選擇我已經使用jQuery UI可選。選擇部分工作順利,但我已將「mousedown」和「mouseup」事件委託給項目列表,但當我包含jquery-ui.css文件時,不會觸發「mouseup」事件。jQuery UI可選 - mouseup沒有觸發
HTML
<div id="favoritelist">
<span>This is favorite list</span>
<ol id="selectable">
<li class="ui-widget-content">Item 1</li>
<li class="ui-widget-content">Item 2</li>
<li class="ui-widget-content">Item 3</li>
<li class="ui-widget-content">Item 4</li>
<li class="ui-widget-content">Item 5</li>
<li class="ui-widget-content">Item 6</li>
<li class="ui-widget-content">Item 7</li>
</ol>
</div>
JS
$('#favoritelist').on("mouseup", function(){
console.log('in favoritelist mouseup');
});
$('#favoritelist').on("mousedown", function(){
console.log('in favoritelist mousedown');
});
$("#selectable").selectable();
我已經包含了以下文件:
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
當我包括「則不會觸發MouseUp事件jquery- ui.css「fil即 但是當我刪除「jquery-ui.css」文件時,mouseup事件被正確觸發,選擇也按預期工作。
我很困惑爲什麼mouseup事件沒有傳播時,我包括jquery-ui.css文件。
JSBIN LINK