У меня есть страница с 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/
(Это минималистские примеры, но достаточно, чтобы продемонстрировать проблему)
спасибо, но есть ли способ сделать это более универсально или постоянно? это работает до тех пор, пока пользователь не изменит месяцы или не изменится с дневного/недельного просмотра, а затем «dragstart», видимо, снова подключится – nothingisnecessary