якоря не работают в mootools - PullRequest
       5

якоря не работают в mootools

1 голос
/ 28 сентября 2011

Я создал таблицу с использованием сортируемых файлов mootools для реализации функции перетаскивания.Внутри моей таблицы некоторые из столбцов имеют гиперссылки и текстовые поля. Когда я нажимаю на поле гиперссылки / ввода, оно всегда вызывает обратный вызов Sortable, например, onComplete.

Как заставить элементы гиперссылки / ввода работать внутри Sortable. Я пыталсяиспользовать свойство handle дескриптора Sortable, но проблема с этим свойством заключается в том, что он принимает только один элемент. Если мне нужно использовать несколько столбцов строки в качестве дескриптора, тогда что мне нужно делать? Есть ли у меня надежда?

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 20 февраля 2012

Это неправда, вы можете использовать только один элемент в качестве ручки. Вы можете указать дескриптор с помощью CSS-селекторов в опции handle. Затем это относится к «сортируемому» (элементу для сортировки).

Итак, предположим, что внутри вашего сортируемого элемента (например, <li> html-элемента) ваша ручка - <span> с классом my-handle, вы можете сделать:

var mySortables = new Sortables('#list-1', {
    handle: '.my-handle'
});

Я думаю, что лучше решать это таким образом, вместо того, чтобы останавливать распространение событий, которые вы не хотели в первую очередь.

0 голосов
/ 04 октября 2011

Мне удалось решить эту проблему, добавив следующий код в domready, чтобы предотвратить появление событий.

    document.getElements("a").addEvents({
        click: function(e) {
            if (!e) var e = window.event;
                e.cancelBubble = true;
            if (e.stopPropagation) 
                e.stopPropagation();
        }
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...