Drupal JQuery UI Dragable / Stacking Divs - PullRequest
       1

Drupal JQuery UI Dragable / Stacking Divs

1 голос
/ 11 августа 2010

Я пытаюсь заставить работать функцию перетаскивания jquery, особенно функцию стекирования, в Drupal.У меня установлен модуль JQuery UI, и он отлично работает с ползунком скрытия / открытия, но не для перетаскиваемого?

Вот что я получил в теле моей страницы:

<?php
drupal_add_js('
$(document).ready(function drag() {
  $(".cc-drag").draggable();
});','inline');
?>

<div class="cc-drag">
    <div class="cc_top">
    <div class="cc_content">
    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque elit dolor, ornare non vulputate quis, dictum ut neque. 
    Nunc non velit at nulla posuere pulvinar. Maecenas vitae diam iaculis lorem sagittis condimentum et at elit. 
    Praesent ac augue dolor. 
    Sed sit amet orci leo, vitae sagittis ante. 
    Phasellus id volutpat nibh. 
    Nam ullamcorper mi at urna cursus vitae aliquet est ullamcorper.
    </div>
    </div>
<div class="cc_bottom"></div>
</div>

Я использую Drupal 6.x на WAMP.

Спасибо!

Ответы [ 3 ]

3 голосов
/ 26 марта 2013

В Drupal 7 , где пользовательский интерфейс jQuery находится в ядре:

drupal_add_library('system', 'ui.draggable');

См. http://drupal.org/node/1001508

В Drupal 6 :

jquery_ui_add(array('ui.draggable'));

См. jquery_ui.module / jquery_ui_add ()

0 голосов
/ 11 марта 2011

Это предпочтительный метод:

jquery_ui_add(array('ui.draggable', 'ui.resizable', 'ui.dialog'));

Просто поместите это в функцию hook_init() вашего модуля.

0 голосов
/ 11 августа 2010

Боже мой, я чувствую себя эмоционально, я заставил его работать через 1 минуту после того, как я закончу работу.По какой-то причине js-файлы не загружались или загружались не полностью, поэтому я скопировал нужные мне файлы в папку с темами и связал их с ними в моем .info-файле так:

scripts[] = js/jquery.ui.widget.js 
scripts[] = js/jquery.ui.mouse.js 
scripts[] = js/jquery.ui.core.js 
scripts[] = js/jquery.ui.draggable.js 

порядокони загружаются в это важно.Я нашел много других тем и форумов, где у других людей была такая же проблема в последние 1-4 месяца.Надеюсь, это поможет кому-то еще.Консоль js в firebug действительно помогла в поиске корня ошибок, если кому-то нужно дополнительно изучить свою проблему.

...