когда я нажимаю ящик, я могу перетащить его по экрану. Вы можете щелкнуть значок папки, чтобы открыть информационный вид, и появится полоса прокрутки, потому что есть много текста.
Проблема: когда я использую мою мышь для прокрутки полосы прокрутки, она также перетаскивает поля. Как заставить его не перемещать окно, когда я нажимаю полосу прокрутки, чтобы переместить панель?
Я использую jsPlumb.draggable()
чтобы включить перетаскивание.
jsfiddle: http://jsfiddle.net/7PuN3/2/
Я бы остановился/начал таскать:
$(function(){
$('#1 .button_wrap').on('click', function(e){
e.stopPropagation();
$(".info").html(newHtml).show();
jsPlumb.setDraggable("1", false)
});});
$(function(){
$("#1").on("click", ".info .ui-icon-close", function(){
$(".info").hide();
jsPlumb.setDraggable("1", true)
});
});
то в вашем css добавьте этот класс, чтобы не позволить div исчезать при перетаскивании:
.ui-state-disabled{opacity: 1;}
Быстрый взгляд подсказывает мне, используйте относительное или абсолютное позиционирование, не зафиксированное на обертке кнопок. Хотя на моем мобильном телефоне все работает нормально.