JavaScript - Как сделать что бы JS влиял лишь на один блок div?

html JavaScript веб дизайн

В шапке прописан скрипт на много строчек кода - мне тяжело в нем разобраться:
<head>
<script src="http://demos.jquerymobile.com/1.4.2/js/jquery.mobile-1.4.2.js"></script>
</head>
(нужен он в общем для одного подсчета ширины окна браузера и скрытия елементов на странице, лишь один блок) есть еще несколько js которые работают нормально:
этот JS влияет на всю страницу стали немного неправильно ссылки открываться все едит!
Можно ли как-то применять его только к одному div - блоку, либо закрыть от влияния данного js остальную часть сайта?

Примечание:
jquery.mobile-1.4.2.js удалил несколько ненужных блоков кода работоспособность ссылок востановилась, сами элементы выглядят так же, но при попытке отрыть элемент список не выпадает, ну и многие такие фишки не работают!

На странице есть еще http://code.jquery.com/jquery-1.8.2.min.js - без которого собственно и не работает jquery mobile и еще //ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js который вроде бы не влияет на поведения элементов, есть еще jquery.cookie.js и пару fancybox - которые собственно не критичны! Пробовал их убрать проблему не решает!

Скорее всего необходимо продолжать чистить jquery.mobile от лишнего кода!

Примечание:
Может можно ограничить влияние JS не на весь сайт, а на определенные его кусок или блок как-то?

Примечание:
Вот пример: http://tovuzvino.com в шапке находятся элементы на которые jquery.mobile и влияет! - но проблема в том что из-за этого не работает эффекты при клике на изображение и так же выпадающие списки в форме заказа :(
Хотелось б как-то заставить jquery.mobile влиять лишь на шапку сайта :)
Ответы:
jquery mobile - исключительно фреймворк и сам-по-себе влиять ни на что не должен. Явно должен быть дополнительный скрипт, котрый этот фреймворк использует. Надо его найти и выяснить почему он трогает больше элементов на странице, чем нужно.
нет, JavaScript имеет доступ к DOM всей старницы на которую загружен. Можно, конечно, на стороне сервера сделать костыль, который будет смотреть на какие страницы нужно подгружать скрипт, а на какие нет, В любом случае - покажите конкретный живой пример, если хотите получить помощь. Гадать на кофейной гуще - не самое приятное занятие.
Посмотрел. Такой вопрос. А зачем вам столько подгружаемых библиотек? Одних только версий jQuery 3 штуки. Зачем вам jQuery mobile, если у вас классический jquery подгружается?
И да, плагин fancybox не работает с jQuery новых версий без небольшого костыля. В личку отправляю контакты для связи со мной. Если свяжетесь - постараюсь помочь.


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.