Модератор форума: JonMagon |
Сообщество uCoz » Вебмастеру » JavaScript, Flash и прочие технологии » jQuery » jQuery и связанные с ним проблемы (Почему не работает вход, AJAX-окна, подключаемые плагины…) |
jQuery и связанные с ним проблемы |
jQuery — библиотека JavaScript, фокусирующаяся на взаимодействии JavaScript и HTML. Библиотека jQuery помогает легко получать доступ к любому элементу DOM, обращаться к атрибутам и содержимому элементов DOM, манипулировать ими. Также библиотека jQuery предоставляет удобный API по работе с Ajax. Подробнее » По умолчанию на каждом uCoz-сайте уже подключена jQuery-библиотека. Подключается она всегда перед тегом Код </head> или после Код </title> в виде отдельного файла: /.s/src/jquery-1.12.4.min.js. Повторное подключение jQuery может привести к некоторым проблемам. Проблемы, которые могут возникнуть из-за повторного подключения jQuery:
Прикрепления:
9431003.png
(6.9 Kb)
|
я не хочу открыть фотографию в лайтбоксе, я хочу открыть "страницу с полной фотографией и комментариями" в лайтбоксе Напишите свой лайтбокс, который будет получать содержимое другой страницы через GET-запрос или IFRAME. Все таки нужно понимать разницу между изображением и HTML-страницей. |
Drinko, я перефразирую вопрос.
Ucoz для вывода лайтбокса использует слегка переработанный скрипт fancybox, который всегда умел выводить нужным мне образом страницу. Неужели ucoz вырезали из него такой функционал? Если нет, то каким образом теперь должна выглядеть ссылка чтобы была нужная функциональность? Iframe работает, но этот вариант мне не подходит. |
$(тут результат функции).appendTo($("#result"));
Так подходит? |
Solaris(Olga),
Цитата Так подходит? |
Так подождите, а тогда вопрос - результат функции получилось передать на другую страницу и вопрос в том, как этот результат вставить? Или нужно еще передать? Если второе, тогда через аякс... Но это уже совсем другая история. То, что статичные не играет роли, аякс даже на локальных страницах на компьютере работает. А подключить можно через гугл - <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
Как я это понимаю, передать результат функции можно аяском примерно так - по клику на странице 1 мы подгружаем себе данные вместе с функцией со страницы 2 и через обратную функцию ее вызываем и там уже вставляем результат, через Код $(тут результат функции).appendTo($("#result")); Примерно так это выглядит $("#id блока на стр1").load("ссылка на стр2 #ай ди блока с нужной функцией на стр.2", function(){ $(вызываем нужную нам функцию, которую загрузили); $(и ее результат).appendTo($("#result")); };); Но возможно это и не то, что вам надо. Вообще вам лучше на яваскрипт.ру обратиться, там вам точно помогут. Сообщение отредактировал Solaris(Olga) - Суббота, 02 Ноя 2013, 19:06:08
|
lanserevo, для некоторых функций сайта, таких как админ бар и окна нужны системные скрипты
такие как https://s4.ucoz.net/src/uwnd.js?2 например. зря вы все побрили и заменили килотонной стороннего |
Не нашел ответ в сети!
А вопрос в принципе думаю не сложный! Сделал я селектор Код <script type="text/javascript" src="/for-photo/jquery.min.js"></script> <script type="text/javascript" src="/for-photo/jquery.chained.min.js"></script> <select id="bumaga" name="bumaga"> <option value="">Тип бумаги</option> <option value="go">Глянец обыкновенный</option> <option value="gm">Матовая обыкновенная</option> <option value="fndg">Фото на док. глянцевая (4-6 фото)</option> <option value="fndm">Фото на док. матовая (4-6 фото)</option> <option value="fgh">Фактура глянец (холст)</option> <option value="fmh">Фактура матовая (холст)</option> <option value="fgt">Фактура глянец (дерево)</option> <option value="fmt">Фактура матовая (дерево)</option> <option value="fgk">Фактура глянец (кожа)</option> <option value="fmk">Фактура матовая (кожа)</option> <option value="fgkz">Фактура глянец (кожа змеи)</option> <option value="fmkz">Фактура матовая (кожа змеи)</option> <option value="fgp">Фактура глянец (полосы)</option> <option value="fmp">Фактура матовая (полосы)</option> <option value="fgtk">Фактура глянец (ткань)</option> <option value="fmtk">Фактура матовая (ткань)</option> <option value="sg">Суперглянцевая</option> <option value="sgch">Суперглянцевая (шелк)</option> <option value="g2">Глянцевая двухсторонняя</option> <option value="m2">Матовая двухсторонняя</option> <option value="samg">Самоклеющаяся глянцевая</option> <option value="samm">Самоклеющаяся матовая</option> <option value="magg">Магнитная глянцевая</option> <option value="magm">Магнитная матовая</option> </select> <select id="plot" name="plot"> <option value="">Плотность</option> <option value="230go" class="go">230</option> <option value="220gm" class="gm">220</option> <option value="230fndg" class="fndg">230</option> <option value="220fndm" class="fndm">220</option> <option value="380fgh" class="fgh">380</option> <option value="380fmh" class="fmh">380</option> <option value="230fgt" class="fgt">230</option> <option value="220fmt" class="fmt">220</option> <option value="230fgk" class="fgk">230</option> <option value="220fmk" class="fmk">220</option> <option value="230fgkz" class="fgkz">230</option> <option value="220fmkz" class="fmkz">220</option> <option value="230fgp" class="fgp">230</option> <option value="220fmp" class="fmp">220</option> <option value="230fgtk" class="fgtk">230</option> <option value="220fmtk" class="fmtk">220</option> <option value="260sg" class="sg">260</option> <option value="260sgch" class="sgch">260</option> <option value="220g2" class="g2">220</option> <option value="220m2" class="m2">220</option> <option value="135samg" class="samg">135</option> <option value="128samm" class="samm">128</option> <option value="690magg" class="magg">690</option> <option value="650magm" class="magm">650</option> </select> <script type="text/javascript"> $("#plot").chained("#bumaga"); $("#format").chained("#plot"); $("#cena").chained("#format"); $("#rezult").chained("#cena"); </script> Код немного сократил. Собственно вопрос в чем: как мне подключить обычный текст. То есть я из селекторов выбираю нужные пункты, как в самом конце что бы показывало обычный текст, а не очередной селектор? Сообщение отредактировал GreySon - Пятница, 08 Ноя 2013, 18:38:13
|
Привет, люди помогите пожалуйста, как сделать что бы это:
Код <script type="text/javascript" src="http://djosh.ucoz.ru/JOSH20132014/js/jquerymousewheel.js"></script> <script type="text/javascript" src="http://djosh.ucoz.ru/JOSH20132014/js/jqueryflexslider-min.js"></script> <script type="text/javascript" src="http://djosh.ucoz.ru/JOSH20132014/js/jqueryjscrollpane.min.js"></script> <script type="text/javascript" src="http://djosh.ucoz.ru/JOSH20132014/js/jqueryfancybox.pack.js"></script> <script type="text/javascript" src="http://djosh.ucoz.ru/JOSH20132014/js/jquerycustomEvents.js"></script> <script type="text/javascript" src="http://djosh.ucoz.ru/JOSH20132014/js/jquerypanelSnap.js"></script> <script type="text/javascript" src="http://djosh.ucoz.ru/JOSH20132014/js/html5shiv.js"></script> заработало??? Я уже двое суток с ними воюю. |
Rainan, хм. а как вы хотите, чтобы они заработали, если этих файлов не существует?))) В последнем файле только есть скрипт. Он определяет поддержку HTML5? Если да, то можно воспрользоваться альтернативой - modernizr.js. Преимущество в том, что есть много мануалов в сети о том, как пользоваться.
|
Он включает поддержку HTML5 =)) выбросить на свалку. Путь до файлов указывайте правильный - после jquery точка должна быть, например <script type="text/javascript" src="http://djosh.ucoz.ru/JOSH20132014/js/jquery.mousewheel.js"></script> Вы полюбили меня. Здесь я. (с)
|
|
| |||