Как нарисовать блок-схему на JavaScript

А в этом нам поможет плагин jsPlumb, к Jquery. В использовании он весьма прост, достаточно подключить его после jquery, а так-же css стили идущие в комплекте к jsPlumb, для преобразования в слоев в визуально приятную форму. Далее в html, расставляем div с идентификаторами и текстом внутри. После чего, простейший вызов, даст соединенные между собой div, линиями.

$(«#block1»).jsplumb({target: ‘sblock2’});

Очень простой API можно почитать здесь. У меня например получилась очень красивая картинка, при рисовании схем «Бизнес процессов:

 

111

 

Использую сей плагин, при рисовании картинок из xml. Вот пример кода вывода картинки:

 

Вот файл xml:

Share
0

Обьявление «пустого class» в PHP

После перехода на PHP 5.5.31, оный стал неожиданно ругаться на конструкции вида:

т.е.  использование «класса» без объявления оного,  предупреждением:

Warning: Creating default object from empty value

Чтобы этого не допускать, пришлось перелопатить код,  исправив его на вид:

Share
0

Динамическое изменение полей методов в Jquery.FileApi

загруженноеОбычно для вызова диалога загрузки файлов в FileApi используется код примерно следующего вида:

Однако это подразумевает статичные поля data, url и т.п., после  инициализации. Однако существует возможность динамически их менять. Например вот так:

Share
0

Скругление «всего и вся» посредством CSS

rounded-cornersОсновная проблема «скругления», в получении кроссбраузерностни. Я использую следующий код, для «скругления»:

После чего, в HTML добавляем class=»round» для того элемента углы которого хотим «скруглить», например:

Share
0

Усовершенствованный Select

В стандартном виде выбор в теге «select» не очень удобен в использовании, когда позиций в списке достаточно много.  Однако при использовании плагина chosen и jquery, им пользоваться становится намного приятнее.

Было:

Снимок-23

 

 

 

 

 

 

 

Стало:

Снимок-24

 

 

 

 

 

 

 

Т.е. появился подстрочный поиск. Скачать плагин можно здесь.

Подключается достаточно просто, ниже пример использования:

Share
0
1 42 43 44 45 46 54