2017-01-04 9 views
1

У меня есть страница с SlickGrid, и я хотел добавить FullCalendar, чтобы показать данные на основе даты в форме календаря, чтобы увеличить отображение таблицы (сетки).Как выбрать текст при использовании FullCalendar и SlickGrid

Это работало отлично (сетка показывает и календарь шоу), но я заметил, что больше не может выделить и выбрать текст на странице после вызова fullCalendar()

Я определил первопричину сценарий как jquery.event.drag из ThreeDubMedia, который требуется для SlickGrid (он выдает исключение, если jquery.event.drag lib не загружен)

Однако у меня возникли проблемы с поиском исправления или даже взломать эту работу, не нарушая другие вещи (например, функциональность SlickGrid). Я возился с опциями FullCalendar и даже экспериментально взломал часть кода обработки mousedown и selectstart, но это не помогло. Я также выкарабкался с помощью методов jquery.event.drag, но мне не удалась исправить проблему выбора текста, сохранив функциональность SlickGrid, которую хотят мои пользователи (например, возможность перетаскивать столбцы вокруг и прочее).

Так определенно какой-то проблемы интеграции, но я не уверен, где неисправность .. это странно, что jquery.event.drag дает мне ноль проблем, пока я на самом деле не создать (визуализации) FullCalendar (по телефону fullCalendar()), так что, возможно FullCalendar виноват. Он проксирует несколько событий, таких как mousemove, mouseup и selectstart, но jquery.event.drag также может hijack событий .. ugh.

У кого-нибудь есть исправление для этого? Благодарю.

Скрипки, который показывает проблему: http://jsfiddle.net/4kLf8jk5/

клон выше Fiddle, но с вызовом .fullCalendar() закомментирована: http://jsfiddle.net/4kLf8jk5/2/

(Это минималистские примеры, но достаточно, чтобы продемонстрировать проблему)

ответ

1

$ ("#calendar") fullCalendar(). $ (документ) .unbind ("dragstart");

+0

спасибо, но есть ли способ сделать это более универсально или постоянно? это работает до тех пор, пока пользователь не изменит месяцы или не изменится с дневного/недельного просмотра, а затем «dragstart», видимо, снова подключится – nothingisnecessary

0

Вы пробовали 6pac repo? У этого есть версия jquery.event.drag и ..drop обновлена ​​для jquery версии 2.x и 3.x и других небольших исправлений. Возможно, стоит попробовать до дальнейшего расследования.

 Смежные вопросы

  • Нет связанных вопросов^_^