Помощник
|
Jquery, простой пример, но нерабочий |
Ворон
|
Сообщение
#1
|
||
|
|
||
|
|||
UncleM |
28.8.2008, 3:52;
Ответить: UncleM
Сообщение
#2
|
|
Нужно заменить
$("ref").click( function() { на$("#ref").click( function() {
-------------------- |
|
|
Ворон
|
Сообщение
#3
|
|
спасибо, все работает.
появились еще два вопроса в продолжении темы: 1) весьма некрасиво когда в url в адресной строки болтается '#'. можно избавиться? 2) все id должены начинаться с '#'? |
|
|
UncleM |
28.8.2008, 14:07;
Ответить: UncleM
Сообщение
#4
|
|
1. Можно изменить
<a href="#" id='ref'> click me </a> на <a href="javascript:;" id='ref'> click me </a> или вообще избавиться от href="..." и добавить следующий CSS код к странице: а{ color: blue; cursor: pointer; } Не тестил, но по логике эффект должен быть тот же, что и с href="#". 2. В jQeury - да. API такой странный/интересный. -------------------- |
|
|
Ворон
|
Сообщение
#5
|
|
большое спасибо. помогли.
|
|
|
Ворон
|
Сообщение
#6
|
|
появилась еще пара вопросов:
- нигде не нашел возможность вызова из jquery функции из php модуля, а только лишь обращение к модулю целиком. есть такая возможность, если да - как? - почему-то нигде скрипт на jquery не инкапсулируется в js файл. от этого код виден при просмотре страницы. это типа так принято, чтобы видеть что вызывается? есть ли способы инкапсуляции? |
|
|
UncleM |
29.8.2008, 1:22;
Ответить: UncleM
Сообщение
#7
|
|
1.
jQuery - это JavaScript, client-side, т.е. выполняется прямо в браузере, самим браузером, на вашем компьютере. PHP - это уже server-side, все выполняется на сервере и браузеру выдается только готовый результат. jQuery может посылать запросы PHP файлу и получать ответы, и все. Что там делает PHP код, известно только серверу. Проще говоря, прямой связи с Javascript и PHP нет. Ипользуйте какой-то параметр в запросе, который посылает jQuery. Если очень надо, могу поподробней, но это будет целая лекция. Инкапсуляция не имеет никакого отношения к тому, какой код вы видите или не видите (на странице). Подробней здесь http://ru.wikipedia.org/wiki/%D0%98%D0%BD%...%BD%D0%B8%D0%B5) 2. Вы можете поместить весь код в отдельный .js файл и включить его после jquery.js Пример: <script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="ФАЙЛ_С_ВАШИМ_КОДОМ.js"></script> -------------------- |
|
|
Ворон
|
Сообщение
#8
|
|
<script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="ФАЙЛ_С_ВАШИМ_КОДОМ.js"></script> это-то понятно, но ведь включение, но ведь его нельзя вызвать как функцию сделав сначала <script type="text/javascript" src="ФАЙЛ_С_ВАШИМ_КОДОМ.js"></script> в файле объявить функцию с телом кода, а потом<input name="Submit" type=button value="Добавить" id="ref" onmousedown="javascript:test()"> что работает для обычного js. вопрос - зачем плодить файлы? jQuery - это JavaScript, client-side, т.е. выполняется прямо в браузере, самим браузером, на вашем компьютере. PHP - это уже server-side, все выполняется на сервере и браузеру выдается только готовый результат. это ясно. меня просто смущает возможность обратиться в файлу и Отсутствие возможности обращения к функции из файла. представьте себе, что в dll может храниться только одна функция. смешно ж ) Инкапсуляция не имеет никакого отношения к тому, какой код вы видите или не видите (на странице). Подробней здесь http://ru.wikipedia.org/wiki/%D0%98%...BD%D0%B8%D0%B5) ссылка битая. не хочет понимать percent-encoding с закрывающейся скобкой. ну да я знаю что такое полиморфизм. в данном случае имеется ввиду скрытие кода от юзера. кажись зеленые пути мудрости jquery пока недоступны для меня :\i |
|
|
bumer_hb |
5.3.2010, 19:25;
Ответить: bumer_hb
Сообщение
#9
|
|
скачал с инета вот этот скрипт <script type="text/javascript" src="path/to/jquery.js"></script>
<script type="text/javascript" src="path/to/jcarousellite.js"></script> <!-- Optional --> <script type="text/javascript" src="path/to/easing.js"></script> <script type="text/javascript" src="path/to/mousewheel.js"></script> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Документ без названия</title> </head> <body> <button class="prev"><<</button> <button class="next">>></button> <div class="anyClass"> <ul> <li><img src="contakt.jpg" width="231" height="254"></li> <li><img src="f6.jpg" width="400" height="300"></li> <li><img src="someimage" alt="" width="100" height="100" ></li> <li><img src="someimage" alt="" width="100" height="100" ></li> </ul> $(function() { $(".anyClass").jCarouselLite({ btnNext: ".next", btnPrev: ".prev" }); }); </div> перенешу на хостинг выдает ошибку 404. может кто знает в чем проблема |
|
|
Zippovich |
5.3.2010, 19:32;
Ответить: Zippovich
Сообщение
#10
|
|
|
to Mike:
очень не рекомендую делать так: <a href="javascript:;" id='ref'> click me </a> лучше тогда так: <a href="#" id='ref' onсlick="return: false;"> click me </a> или вообще избавиться от href="..." и какой валидатор Вам потом не матюкнется?
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery Разработка сайтов и сервисов под-ключ |
0 | alexey | 1244 | 24.11.2023, 14:46 автор: alexey |
|
Веб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP) | 56 | qpPeW | 44935 | 19.7.2023, 10:03 автор: qpPeW |
|
Простой способ заработать на пиво за 5 минут Халява для граждан РФ |
17 | MaxChemist | 3147 | 15.9.2022, 17:42 автор: MaxChemist |
|
Нужен простой скрипт выставления ставок в Яндекс.Директ | 1 | taxi2008 | 1353 | 12.11.2020, 3:14 автор: Coffee |
|
Нужен простой лендинг с формой обратной связи | 10 | Kuzzma | 2600 | 11.9.2020, 21:33 автор: Kuzzma |
Текстовая версия | Сейчас: 24.4.2024, 22:54 |