Сообщение от Янковиц
|
Добрый день. Прошу совета. На сайт подключил drag and drop библиотеку. Однако, она должна работать только на определенных страницах. Подключить скрипт к конкретной странице не получится. Из-за этого происходит конфликт работы скрипта там, где отсутствуют drag and drop элементы. Как можно обойти выполнение скрипта? Хороший ли тон все функции обернуть в условие:
if ($("#mydiv").length){
(function sortableModule(factory) {
// делаем здесь что-то
})
}
Спасибо.
|
Вполне нормальное решение, я бы так и сделал. Если у вас в url страниц с drag-n-drop есть уникальный текст, можно их парсить, например так:
if ( /dragdrop/i.test(window.location.pathname) ) {
(function sortableModule(factory) {
// делаем здесь что-то
})
}