12.06.2010 01:25:33: Выложены небольшие, но полезные доработки String.Format + исправлены небольшие баги совместимости в DmSyntax.
|
Плагины для jQuery
Если вы попали на эту страницу, то скорее всего вы уже знаете, что такое jQuery, если нет,
то смотрите сюда: jQuery.com (англ.) или
сюда: RSDN (рус.).
Опубликовал практически все свои плагины (кроме lookup).
Если вы хотите получить lookup прямо сейчас, то в форме обратной связи
напишите e-mail и я вам вышлю соответствующий исходник.
|
Поле ввода даты (с календарем)
 |
Реализация отображения календаря и поля ввода даты с использованием этого календаря.
Можно посмотреть, попробовать и скачать на отдельной странице.
|
|
Сообщения
 |
Плагин сделан для замены стандартных alert и confirm.
Можно посмотреть, попробовать и скачать на отдельной странице. |
|
Работа с Markdown
 |
Не совсем плагин, но весьма полезная штука. Реализация парсера Markdown на JavaScript, основное отлтичие от
существующих реализаций - построение DOM модели и расширенная обработка вставки изображений, flash и т.п.
Посмотреть, попробовать и скачать на этой странице. |
|
Подсветка синтаксиса
 |
Тоже не совсем плагин для jQuery, скорее плагин для парсера Markdown. Раскрашивает исходники HTML, XML, JS, C# для публикаций.
Так же есть реализация на C#.
Посмотреть, попробовать и скачать можно тут. |
Поле ввода с динамической высотой |
| Длинная строка: |
В зависимости от размера данных поле меняет высоту как в большую, так
и в меньшую сторону (в меньшую - не во всех браузерах :( ). Можно задать
максимальную и минимальную высоту поля.
Проверено в браузерах: IE7, Safari 3.01 (Win), FireFox 2, FireFox 3, Google Chrome
Скачать исходный код,
упакованная версия
(Скачано JScript: 16 JScript.Packed: 3).
Есть замечания/предложения? - Пишите! |
Поле выбора из справочника (Lookup поле) |
Значение из справочника:
MyHidden1.val(result.id):
MySpan1.text(result.id):
MySpan2.text(result.text):
|
Поле работает как поле поиска, после ввода текста появится lookup:
- Если набранный текст встречается только один раз, то значение, содержащее текст, будет подставленно в поле
- Если есть несколько вариантов, то будет предложен выбор
- Если вариантов не будет найдено, то будет показана форма добавления нового
Открываемая страница может возвращать любой JavaScript объект, в примере страница возвращает объект:
{
ID: <Число>, // Индекс элемента в списке поиска
Text: '<Строка>' // Полный текст элемента, обязательно должен присутствовать
}
HTML примера работы lookup:
<!-- Контейнер элементов -->
<span>
<!-- Адрес страницы lookup -->
<input type="hidden" name="url" value="find.aspx?find="/>
<!-- Необязательный элемент с описанием того, куда класть пришедшие значения -->
<input type="hidden" name="targets"
value="id:MyHidden1, id:MySpan1.text, text:MySpan2.text"/>
<!-- Поле поиска -->
<input type="text" maxlength="50" size="20" class="lookup"/>
</span>
Значения свойств полученного объекта будут разложены по следующим правилам:
- ID в MyHidden1.Value и в MySpan1.innerText
- Text непосредственно в поле поиска
Эти правила задаются в свойстве targets поля поиска.
Список, по которому идет поиск:
text 1
Text 2
Text 3
Some else
[00001] Код раздела 1
[00010] Код раздела 2
[00011] Код раздела 3
[00100] Код раздела 4
[00101] Код раздела 5
[00110] Код раздела 6
[00111] Код раздела 7
[01000] Код раздела 8
Можно искать по любой части строки, например поиск "10] Код" покажет список:
[00010] Код раздела 2
[00110] Код раздела 6
Поиск "2" покажет список:
Text 2
[00010] Код раздела 2
Проверено в браузерах: IE7, Safari 3.01 (Win), FireFox 2, FireFox 3, Google Chrome
[мне интересен этот плагин]
[обсудить]
|
| Есть идеи, замечания? |
|