Виджет автоматической прокрутки Gridster, когда элемент перетаскивается без движения мыши

Я использую плагин jquery gridster в своем проекте. У меня есть несколько перетаскиваемых виджетов, разбросанных по множеству столбцов, которые простираются далеко за пределы ширины области просмотра. Я хотел бы, чтобы область просмотра автоматически прокручивалась, когда перетаскиваемый виджет приближается к границам области просмотра. К сожалению, это работает только при перемещении мыши (похоже, это вызвано изменением положения, а не событием mousedown).

Демонстрация... попробуйте переместить виджет в крайнее правое положение контейнера: http://jsfiddle.net/pxa1h9j2/


HTML:

<div class="gridster">
    <div class="box" data-row="1" data-col="1" data-sizex="1" data-sizey="1"></div>
    <div class="box" data-row="2" data-col="1" data-sizex="1" data-sizey="1"></div>
    <div class="box" data-row="1" data-col="2" data-sizex="1" data-sizey="1"></div>
    <div class="box" data-row="2" data-col="2" data-sizex="1" data-sizey="1"></div>
</div>


CSS:

body {
    background-color: #333333;
}

.box {
    background-color: #cccccc;
    width: 100px;
    height: 100px;
}


JS:

$(document).ready(function(){
    $(".gridster").gridster({
        widget_selector: '.box',
        widget_margins: [10, 10],
        widget_base_dimensions: [100, 100],
        min_cols: 30,
        max_cols: 30
    })
});


Кто-нибудь знает, как заставить автопрокрутку работать так, как мне хочется?

Ваше здоровье,

Мартин


person AM Vanquish    schedule 01.11.2014    source источник
comment
ссылка на скрипку отсутствует...   -  person benomatis    schedule 02.11.2014
comment
Простите за это. Ссылка обновлена ​​в первом посте.   -  person AM Vanquish    schedule 02.11.2014
comment
я не понимаю, чего вы пытаетесь достичь, что вы подразумеваете под автопрокруткой окна просмотра? Кроме того, что, как вы ожидаете, будет вызвано перетаскиванием, если не движением мыши? mousedown - это когда вы щелкаете мышью, но если вы находитесь в процессе перетаскивания, вы уже нажали кнопку мыши... честно говоря, я запутался...   -  person benomatis    schedule 02.11.2014
comment
Привет вебено. Я создал элемент gridster с 30 столбцами и хочу иметь возможность удобно перетаскивать элемент .box из столбца 1 в столбец 30. Естественно, не все столбцы помещаются в представлении, поэтому необходима полоса прокрутки. Когда я перетаскиваю элемент .box вправо, я хочу, чтобы смещение менялось (автопрокрутка), даже когда мышь не перемещается. Если это все еще неясно, посмотрите ответ в этой теме: CLICK . Я хочу иметь возможность сделать то же самое, используя gridster.   -  person AM Vanquish    schedule 02.11.2014
comment
ну, сначала вам придется попробовать это самостоятельно, а затем, если вы застряли с этим, вы можете включить его в свой вопрос ... я предлагаю вам удалить это, хотя я серьезно сомневаюсь, что кто-нибудь ответьте на него (на самом деле, это кандидат на закрытие, поскольку вы на самом деле ничего не пробовали) и откройте новый, как только у вас будет проверенный код... этот сайт предназначен для устранения неполадок в существующем коде, а не для написания нового для вас ...   -  person benomatis    schedule 02.11.2014