Добрый день, форумчане!
Обращаюсь к тем, кто неплохо знаком с плагином sortable jquery.
Внутри элементов сортируемого списка разместил элементы форм. Когда, например, текстовое поле при нажатии мушки получает фокус, происходит зависание плагина до тех пор, пока курсор в поле не начнет моргать. соответственно, в этот момент невозможно перетаскивание элементов сортируемого списка.
Кто сталкивался с такой проблемой и решима ли она?
навешивается обработчик второй раз, вот она и отрабатывает дважды.
логичен вопрос, как отменить повторную отработку? Делать проверку состояния, изменяя значение переменной, отвечающей за это? process = 0, на, например, 1?
обнаружил одну прикольную вещь. в 7 строке приведенного вода есть функци я , вызываемая по нажатию кнопки $('#saveSortableList').on('click',function(){.......
После первого перемещения одного из элементов сортируемого списка она, т.е. функция отрабатывет один раз. При втором -два и т.д.
Объясните, пожалуйста, эту штуковину. может в этом загвоздка?
alnik-75, переменная mainObject создается в области видимости функции.
Либо писать window.mainObject либо использовать что-то на подобии Module pattern и вариации https://addyosmani.com/resources/essentialjsdesignpatterns/book/#modulepatternjavascript
Ссылка не открывается, к сожалению.
Не очень хорошо разбираюсь в Яваскрипте, поэтому прошу помощи. По-крайней мере, прошу указать, что изучить и почитать)))
В логах пишется,что не объявлен этот метод. Получается, он не виден. вот и хочу понять, как можно получить доступ.
Нет это не расширение для браузера. просто сайт)))
Заранее благодарен за помощь
Добрый вечер, уважаемые форумчане!
Очень надеюсь на то, что среди вас найдутся люди, которые хорошо знают особенности плагина Jquery Ui Sortable.
Итак проблема. Имеем список, который, скажем, по высоте больше высоты экрана.
Если не скроллить и хватать элемент для перетаскивания, то никаких проблем нет. Перетаскиваемый элемент всегда находится под курсором.
А вот если предварительно проскроллить страницу, то тут и возникают непонятки. Хватаемый элемент находится не под курсором , а выше его, как я заметил, примерно на "длину" скролла.
Сталкивался ли кто с такой бедой? Решаема ли эта проблема?
эта таблица связывает страницы на сайте и формируемые на них элементы форм. order - порядок вывода элементов форм.
Так, для примера, вставка новой записи id_page=2, id_form=3. Мне нужно определить max значение поля order для id_page=2 и при вставке сделать его на единицу больше (в данном случае, order=4).
Сначала выполняем SELECT с поиском max значения И потом выполняем соответствующий INSERT.
Уважаемые форумчане, подскажите вариант с одним запросом или укажите, что можно почитать в этом направлении (что то мне не уджалось самому раныть).