Метка

javascript

Всего: 139 записей

form get убрать лишние параметры

В примере необходимо генерировать в URL фильтрацию по цене только в том случае, если пользователь сам изменил ползунок выбора цены.
Т.е. нужно не передавать определенные параметры в _GET (по ситуации).
Часть формы (добавляем hidden поля):

<form method="get" action="" id="filter_form">
	от <input type="text" name="price_from" id="price_from" value="100"/>
	до <input type="text" name="price_to" id="price_to" value="1000"/>
	<input type="hidden" id="price_min" value="100"/>
	<input type="hidden" id="price_max" value="1000"/>
</form>

Яваскриптом дисаблим inputы, если их значения не меняли.

$(function(){
	$("#filter_form").submit(function(){
		if($("#price_from").val()==$("#price_min").val()){
			$("#price_from").attr("disabled","disabled");
		}
		if($("#price_to").val()==$("#price_max").val()){
			$("#price_to").attr("disabled","disabled");
		}
	});
});

fancybox disable right click

Запретить контекстное меню в fancybox

$("a[href$='.jpg'], a[href$='.jpeg'], a[href$='.png'], a[href$='.gif']").fancybox({
	helpers:{title:{type:'over'}},
	padding:'0',
	beforeShow:function(){
		/* Disable right click */
		$.fancybox.wrap.bind("contextmenu",function(e){
			return false;
		});
		/* Disable drag */
		$.fancybox.wrap.bind("dragstart",function(e){
			return false;
		});
	}
});