28 марта 2019 Нет комментариев
$('.params_full input[type=reset]').on('click',function(){
	this.form.reset();
	$('.params_full input[type=text]').each(function(){
		if($(this).val()!=''){
			//$(this).val(number_format(replaceAll($(this).val(),' ',''),0,'.',' '));
		}
	});
	return false;
});
Categories: Javascript Tags:
28 марта 2019 Нет комментариев

.params_full .range > div — slider selector

$('.params_full input[type=reset]').on('click',function(){
	$('.params_full .range > div').each(function(){
		var options=$(this).slider('option');
		$(this).slider('values',[options.min,options.max]);
	});
});
Categories: Javascript Tags:
28 марта 2019 Нет комментариев

Когда, к примеру, input checkbox невидим, а вместо него отображается иконка font awesome или др. и нужно проверить его checked и т.д.
Не использовать display:none или visibility:hidden
Использовать, например, opacity:0;

Categories: CSS, Javascript Tags: ,
27 марта 2019 Нет комментариев

Например, для замены в $text {lists_4} на название списка и список элементов:

preg_match_all("/{lists\s*(.*?)}/si",$text,$matches,PREG_SET_ORDER);
if(count($matches)>0){
	foreach($matches as $m){
		$me=explode('_',trim(trim($m[0],'}'),"{"));
		if($me[0]=='lists'&&$me[1]>0){
			$replace='';
			$list=get_by_id($me[1],'lists');
			if($list['id']){
				$items=get_from_base('*','list_items',"`parent`='".$list['id']."' and `shown`=1",'pos');
				if(count($items)>0){
					$replace.='<div class="list">';
						$replace.='<div class="name">'.$list['name'].'</div>';
						$replace.='<ul>';
							foreach($items as $count=>$item){
								$replace.='<li class="item">'.$item['name'].'</li>';
							}
						$replace.='</ul>';
					$replace.='</div>';
				}
			}
			$text=str_replace($m,$replace,$text);
		}
	}
}
Categories: PHP Tags:
26 марта 2019 Нет комментариев

Убрать атрибут readonly="readonly" и добавить class="readonly", и js:

$(".readonly").on('keydown paste',function(e){
	e.preventDefault();
});
Categories: Javascript Tags: ,
20 марта 2019 Нет комментариев

user — имя текущего пользователя

iMac:~ user$ cd ~/Library/Mobile\ Documents/com~apple~CloudDocs/
iMac:com~apple~CloudDocs user$ pwd
/Users/user/Library/Mobile Documents/com~apple~CloudDocs
iMac:com~apple~CloudDocs user$
Categories: Mac Tags:
20 марта 2019 Нет комментариев

Для перемещения синхронизируемой папки на диск D:
1. Скопировать папку iCloudDrive на диск D, или создать пустую, если объем файлов небольшой
2. Отключить iCloud Drive в настройках iCloud — это удалит все файлы iCloud с диска C
3. В командной строке (user — имя текущего пользователя):

C:\Users\user>mklink /J "C:\Users\user\iCloudDrive" "D:\iCloudDrive"

Результатом должно быть

соединение создано для C:\Users\user\iCloudDrive <<===>> D:\iCloudDrive

4. Включить iCloud Drive в настройках iCloud — файлы в D:\iCloudDrive будут синхронизированы

Categories: Windows Tags: