JQuery переопределение текста, события перетаскивания изображения (картинки) на textarea - drag & drop

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

<a class="popup_image">
  <img width="40px" src="/images/lble/2A92.jpg"  class="drugableimg">
</a>

И мы хотим переопределить событие перетаскивания подобного элемента (drag) на какой-нибудь другой - в частности, хотим изменить текст который отображается при перетаскивании картинки на веб-странице на какую-нибудь текстовую область textarea.

Чтобы изменить данный текст средствами JQuery достаточно использовать такой JavaScript:

JQuery append - плавно показать вывести элемент - пример отображения (анимация)

Здесь я приведу наиболее простой случай.

Общая схема

Крепим новый блок к старому таким вот плавный образом:
$newblock.appendTo($oldblock).show('slow');

чтобы эффект был заметен, необходимо чтобы $newblock имел в CSS свойство:

display: none;

Если вам нужно добавить строку

...и эта стока является HTML-блоком, то действуйте по такой схеме, чтобы создать из неё JQuery-объект.

JQuery создать объект из строки - пример

Всё просто. Предположим, что у вас есть HTML строка и вы хотите применять к ней методы JQuery - для создания объекта достаточно написать:

var newblock = $(yourHTMLstr);

или на основе результата возвращаемого какой-нибудь функцией (назову её createRecord - пусть она ищет какой-то HTML блок и возвращает его в качестве результата, и ещё принимает параметры)

var newblock = 	$(createRecord(oneparam, twoparam));

JQuery Плавно скрыть [удалить] элемент - одновременно уменьшая высоты и прозрачность до нуля - animate к 0 - без схлопывания

Вот такой плавно и одновременно с высотой уменьшит прозрачность блока до нуля, а затем и вовсем удалит блок из DOM:

 // анимация средствами JQuery
$target.stop().animate({
		height: "0px", // высоту к нулю
		opacity: 0, // прозрачность к нулю к нулю
	}, 800, function() {
		$(this).remove(); // удаляем из DOM (если требуется, если же нет, то "закомментируйте" эту строку)
	}
); 

Данный код решает проблему, указанную здесь.

Можно также плавно менять и ширину:

JQuery плавно исчезноваение блока - скрытие и удаление из HTML

Чтобы блок "растворился" достаточно вызвать для выбранного элемента:

$target.fadeOut(300, function(){ $(this).remove();});

где 300 - время анимации в милисекундах

Проблема

Если "под" блоком что-то есть (то есть после удаления произойдёт видимое "смещение" вёрстки, например, необходимо занять освободившееся место что-то другим) - то произойдёт довольно резкое "схлопывание" элементов, проблему можно решить таким образом, сделав скрытие блока ещё более плавным и изящным.

РЕШЕНИЕ currentOpts.onCleanup is not a function

просто добавьте CSS

(собственный CSS для fancybox)

JavaScript str_replace() пример кода функции - заменить все вхождения подстроки в строку

/**
 *  "Почти аналог" аналог str_replace() из PHP для JS
 * 
 * @param {string} $pattpart - регулярное выражение (та часть, которая ВНУТРИ 
 *  ограничителей-слэшэй "/точтовнутри/g") - шаблон подстроки, который заменять
 * @param {string} $new - на что заменять
 * @param {string} $str - где заменять
 * @returns {string}
 */
function str_replace($pattpart, $new, $str){
	return $str.replace('/' + $pattpart + '/g', $new);
}

PHP str_replace - ограничить число замен в строке - фиксированное значения, начинать заменять с конца - пример функции

Для указания числа замен и выбора направления (с начала или с конца "начинать заменять"), можно использовать такую функцию:

/**
 * Выполнит  замену с использованием str_replace, 
 * но есть возможность:
 * + ограничить (указать) число замен
 * + указать с начала или с конца начинать заменять фрагменты (акутально если число замен ограничено)
 * 
 * @param string $oldpattern - РЕГУЛЯРНОЕ выражение - шаблон подстрок, которые нужно заменить
 * @param string $new - на что заменять
 * @param string $where - где заменять

PHP - прикол из документации =)

Всегда приятно читать php.net, созданный усилиями активных участников сообщенства - вот ещё один замечательный пример заботы о программерах, в чём-то забавный:

delete — См.описание функции unlink() или unset()

Описание

Это фиктивная секция руководства, которая помогает программистам, ищущим описание unlink() или unset() в неверном месте.

И тут же самый популярный (65 "лайков") комментарий этой секции:

Thank you for creating this dummy item. It helped me!

PHP получить список файлов в папке (директории) - пример - имена, размер и другая доп. информация

Прежде всего можно использовать функцию scandir(), на базе которой можно создать различные пользовательские функции:

/**
 * Вернёт массив, содержащий имена файлов из указанной директории
 * (содержащиеся директории будут проигнорированы)
 * 
 * @param string $dirpath - путь к диретории 
 * @return array  - массив имён файлов
 */
function getSimpleFilesList($dirpath) {
	$result = array();
	
	$cdir = scandir($dirpath); 
	foreach ($cdir as $value) {
		// если это "не точки" и не директория
		if (!in_array($value,array(".", "..")) 

Pages

Subscribe to fkn+antitotal RSS