При прокрутке вниз с помощью полосы прокрутки оставляйте флажки неподвижными

0

когда я нажимаю ящик, я могу перетащить его по экрану. Вы можете щелкнуть значок папки, чтобы открыть информационный вид, и появится полоса прокрутки, потому что есть много текста.

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

Я использую jsPlumb.draggable() чтобы включить перетаскивание.

jsfiddle: http://jsfiddle.net/7PuN3/2/

  • 0
    Какой браузер вы используете? Я не вижу такого поведения, которое вы описали в Chrome
  • 0
    Firefox это то, что я использую
Теги:
jsplumb

2 ответа

1
Лучший ответ

Я бы остановился/начал таскать:

$(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;}
  • 0
    Вы знаете, почему коробка выглядит более серой после того, как она не перетаскивается?
  • 0
    @ JennyC нет, пытаюсь понять это :)
Показать ещё 4 комментария
0

Быстрый взгляд подсказывает мне, используйте относительное или абсолютное позиционирование, не зафиксированное на обертке кнопок. Хотя на моем мобильном телефоне все работает нормально.

  • 0
    Пробовал эти 2 варианта, все еще перемещает окно, я использую Firefox, кстати

Ещё вопросы

Сообщество Overcoder
Наверх
Меню