Программирование, СМС, Webasyst, Drupal, PHP, личная эффективность

Раздел 'jQuery'

 
 

Введение в jquery

Декабрь 27, 2009   |   Категории: jQuery, веб мастерим

jquery это javascript библиотека(framework) которая упрощяет многие популярные действия с йаваскриптом делает их кросбраузерными и более легкими в написании. jQuery реально способен уменьшить количество строчек кода с множества строк до несколько строчек и в некоторых случаев даже до одной строчки.

Библиотека jquery работает с браузером Microsoft’s Internet Explorer с 6 версии и выше, Firefox с версии 1.5 и выше, Safari с версии 2.0.2 и выше, Opera с версии 9 и выше, и также с Google’s Chrome с версии 0.2 и выше.

Начать работать с jquery достаточно просто для этого нужно скачать и в заголовке html документа подключить его -

<head>
  <script type="text/javascript" src="jquery.js"></script>
</head>

(далее…)


  Читать дальше >> Оставить комментарий  
 
 
 
 

jQuery Selector. Выборка DOM элементов. Часть 1

Январь 2, 2010   |   Категории: jQuery, веб мастерим

После введение в первую очередь научимся выбирать элементы DOM с помощью Selectors API. Использование селектора в jQuery очень похоже на использование css. C помощью Selectors API можем выбирать любой DOM элемент на веб странице. Для выборки части документа нужно использовать такую конструкцию – $(’.Dom элемент’). Знак доллара это функция в которой параметры это дом элементы. Вместо $ можно писать – jquery. $ является псевдоним для jquery.

Начнем с примера:
Файл 1.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Пример 1</title>
<link rel="stylesheet" type="text/css" href="1.css"/>
<script type="text/javascript" src="jQuery.js"></script>
<script type="text/javascript" src="1.js"></script>
</head>
<body>
<div class="newses">
Вчера наступил год льва...
</div>
</body>
</html>

Файл 1.css

/* CSS Document */
.replacenewses {
font-size:18px;
background-color:#99CC66;
}

Файл 1.js

// JavaScript Document
$(document).ready(function() {
  $('.newses').addClass('replacenewses');
});

В файл 1.html подключаются файлы 1.css и 1.js. В нашем скрипте код jQuery исполняется до загрузки всего документа. То есть сразу после загрузки DOM элементов. Если бы мы загружали через body onload, тогда наш код выполнялся после загрузки всего документа включая и все изображения. Используя конструкцию $(document).ready() мы загружаем наш jQuery код до загрузки изображения.

Выбираем клас – newses c помощью конструкции $(’.newses’) и с помощью метода .addClass() добавляем клас replacenewses в div с класом newses. В нашем случае запись выглядела так – .addClass(’replacenewses’).


  Читать дальше >> Оставить комментарий  
 
 
 
 

ThickBox – всплывающие окна на jQuery

Январь 4, 2010   |   Категории: jQuery, jQuery плагины, веб мастерим

Довольно часто у веб разработчика появляется ситуация когда нужно вывести некоторую информацию во всплывающем окне. Например на сайте художника можно вывести список картин в таком окне или в интернет магазине на странице продукта можно вывести большие изображения в красивом всплывающем окне. ThickBox для таких целей идеально подходит.

Скачать ThickBox тут. Для того чтобы данный плагин работал также нужно скачать саму библиотеку jQuery. Но если вы используете популярный движок например wordpress или drupal, тогда jQuery уже встроена в движок. В других случаях нужно скачивать и подключать.

Давайте для пример подключим библиотеку к обычной html страницы:

1. Скачиваем в одну папку сам thickbox, стили, изображение загруски и загружаем cаму библиотеку jQuery.
2. Создаем файл в папке в которую мы загружали thickbox.
3. Подключаем jquery и сам thickbox в заголовке документа -

<script src="jquery-latest.pack.js" type="text/javascript"></script> <script src="thickbox-compressed.js" type="text/javascript"></script>

4. Нужно зайти в thickbox.js и правильно прописать путь к изображению на строчке 8

var tb_pathToImage = "images/loadingAnimation.gif";

В нашем случае путь на строчке 8 будет такой – “loadingAnimation.gif”.

Все успешно подключено теперь примеры.

Выводим фотографии – фотоальбом.

Для данного примера нужен jquery 1.2.6(На момент написание материала jquery 1.3.2 не работал с этим примером) Создаем папку img в нашей папке и помещаем туда фотографии.
Код Фотоальбома -

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>
<head>
<title>thickbox</title>
<script src="jquery-1.2.6.min.js" type="text/javascript"></script>
<script src="thickbox.js" type="text/javascript"></script>
<link rel="stylesheet" href="thickbox.css" type="text/css" media="screen" />
</head>
<body>
<a href="img/1.jpg"  class="thickbox" rel="album"><img  src="img/1.jpg" ></a>
<a href="img/2.jpg"  class="thickbox" rel="album"><img  src="img/2.jpg"></a>
<a href="img/3.jpg"  class="thickbox" rel="album"><img  src="img/3.jpg"></a>
</body>
</html>

Для того чтобы большая фотка выводилась через thickbox нужно для изображения устанавливать class=”thickbox”. Чтобы фотки были в виде фотоальбома нужно писать rel с одинаковыми значениями, тогда во всплывающем окне появляются ссылки на следующею и предыдущею фотку. Если убрать rel тогда фотки будут независимы.

Наш пример выводит(кликните на фотку) –



На этом все. В следующем материале раскажу как подключать thickbox к wordpress и как выводить текст.
Всех благ!


  Читать дальше >> 3 Комментариев  
 
 
 
 

ThickBox для wordpress

Январь 5, 2010   |   Категории: jQuery плагины, wordpress, веб мастерим

Создаем папку jquery в корне сайта и в саму папку закидываем файл jquery-1.2.6.min.js. Затем в папке jquery создаем папку thickbox и в нее вставляем файлы loadingAnimation.gif, thickbox.css и thickbox.js. Где скачать эти файл я говорил в предыдущем материале.

Дальше с корня сайта переходим в папку wp-content/themes и там выбираем нашу тему. В теме открываем файл header.php и до тега вводим -

<script src="/jquery/jquery-1.2.6.min.js" type="text/javascript"></script>
<script src="/jquery/thickbox/thickbox.js" type="text/javascript"></script>
<link rel="stylesheet" href="/jquery/thickbox/thickbox.css" type="text/css" media="screen" />

Все thickbox подключен.

Теперь в wordpress выведем html во всплывающем окне через thickbox

Для этого создаем отдельный html файл с любым содержимым. Я создал страницу с поздравлением с наступившим новым 2010 годом. Выведу эту страницу через thickbox. Весь процесс показан ниже:
1. Создаю html cтраницу в папке wp-content под названием – mypages
2. В папку mypages закидываю файл pozdravlenie.html, который будет выводится через thickbox. Содержимое файла -

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Поздравление с новым 2010 годом</title>
</head>
<body>
<h2> Поздравление </h2><br />
<center><img src="/img/thickbox/2.jpg" /><br />
Дороги читатели моего блога подравляю вас с новым годом. Желаю, чтобы все ваши цели сбылись в этом прекрасном году!
</center>
</body>
</html>

3.Теперь создаем материал в админке wordpress и вставляем в него ссылку

<a class="thickbox" title="" href="/wp-content/mypages/pozdravlenie.html?keepThis=true&TB_iframe=true&height=480&width=400">
<font size="4"><b>Поздравление</b></font></a>

Нажмите тут – Поздравление, что бы увидеть всплывающее окно.


  Читать дальше >> Оставить комментарий  
 
 
 
 

Uploadify — загрузка файла без перезагрузки страницы.

Июнь 29, 2010   |   Категории: jQuery плагины, веб мастерим

В последнее время стало популярным взаимодействия с сервером без перезагрузки страницы. Это удобно тем, что во первых изменяется только часть веб страницы, что довольно сильно может экономить время загрузки страницы и трафик.

В этой записи я покажу как можно загружать файлы без перезагрузки странице. Без данного функционала не обойтись например, в веб приложениях где очень не желательна перезагрузка. Например на сайтах где все данные получаются с помощью ajax. Не очень красиво будет если все получаем без перезагрузи, а загружаем файлы с перезагрузкой страницы. Эту проблему нам поможет решить отличный jquery плагин — Uploadify.

Пользоваться этим плагином довольно легко. Для подключение к веб страницы используем следующей код -

<script type="text/javascript" src="/Window1/uploadify/swfobject.js"></script>
     <script type="text/javascript" src="/Window1/uploadify/jquery.uploadify.v2.1.0.min.js"></script>

(далее…)


  Читать дальше >> 12 Комментариев  
 
 
 
 

Создаем динамическое голосование используя jQuery и PHP

Август 9, 2010   |   Категории: jQuery, php, Новости, веб мастерим

голосование используя php и jquery
Когда вы комбинируете некоторую функциональную особенность php c jQuery. В результате у вас может получиться интересный результат. В этом обучающим руководстве мы создадим голосование, используя PHP и XHTML. Используем некоторые jQuery Ajax эффекты для того чтобы страница не перезагружалась и для добавления к голосованию немного анимации.

HTML

Давайте получим наш <head>. Установим:

    <link href="style.css" rel="stylesheet" type="text/css" />  
    <script src="jquery.js" type="text/javascript" charset="utf-8"></script>  
    <script src="jquery.cookie.js" type="text/javascript" charset="utf-8"></script>  
    <script src="poll.js" type="text/javascript" charset="utf-8"></script>

– style.css управляет CSS разметкой.
– jquery.js главная jQuery библиотека
– jquery.cookie.js Плагин (автор – Klaus Hartl)добавляет управление куки в jQuery.
–poll.js это Javascript который делает голосование динамическим
(далее…)


  Читать дальше >> 3 Комментариев  
 
 
 
 

Treeview: Дерево меню на jquery

Февраль 3, 2011   |   Категории: jQuery, jQuery плагины, веб мастерим

Сегодня поговорим о замечательном jquery плагине – jQuery Treeview. С помощью этого плагина можно отображать дерево меню с вложенными данными. Например, если взять интернет магазин, то часто в магазине кроме категорий содержатся подкатегории, и если подключить Treeview к магазину, то нажав плюсик перед названием категории, ниже откроется cсылки на подкатегории.

Пример работы можно посмотреть по этой ссылке – http://jquery.bassistance.de/treeview/demo/.

Итак, первое, что нужно сделать, это подключить в заголовке html странице библиотеку jquery.js, также и сам скрипт Treeviewjquery.treeview.js и для работы с куки нам понадобится файл jquery.cookie.js. Хотя jquery.cookie.js не обязательно. Jquery.cookie.js нам понадобится, если мы хотим сохранять состояние открытого дерева. Итак, подключаем -

    <script src="../lib/jquery.js" type="text/javascript"></script>
    <script src="../lib/jquery.cookie.js" type="text/javascript"></script>
    <script src="../jquery.treeview.js" type="text/javascript"></script>

Дальше в заголовок странице добавляем такой код -
(далее…)


  Читать дальше >> Оставить комментарий  
 
 

 




 

 
 

На сайте freesoftspace.com можно найти много полезных бесплатных программ для веб разработки

 
 


38201110912430120x600.gif
Каталог блогов
2009-2012   При копировании материала активная ссылка на web-grand.ru обязательна