95 lines
3.0 KiB
JavaScript
95 lines
3.0 KiB
JavaScript
|
|
jQuery(document).ready(function($) {
|
||
|
|
var kol_s = 0;
|
||
|
|
|
||
|
|
$(".subway-lines input[type='checkbox']").each(function(){
|
||
|
|
if($(this).is(":checked")){
|
||
|
|
kol_s++;
|
||
|
|
var name = $(this).attr('id');
|
||
|
|
$(".subway-station."+ name +"").addClass('active');
|
||
|
|
}
|
||
|
|
});
|
||
|
|
|
||
|
|
if ( kol_s >0 )
|
||
|
|
{
|
||
|
|
$('#subway-map-select').html('Станции: '+kol_s+'');
|
||
|
|
$('#raion-select').attr('disabled', true);
|
||
|
|
}
|
||
|
|
else {
|
||
|
|
$('#subway-map-select').html('Выбрать');
|
||
|
|
}
|
||
|
|
|
||
|
|
$("#subway-map-select").click(function(){
|
||
|
|
$("#subway-map-select").hide();
|
||
|
|
$(".overlay").show();
|
||
|
|
$("body").addClass("lock");
|
||
|
|
$(".subway-popup").show();
|
||
|
|
$("#subway__map").show();
|
||
|
|
$("body").animate({ scrollTop: 200}, 500 );
|
||
|
|
return false;
|
||
|
|
});
|
||
|
|
|
||
|
|
$("a.uncheck-all").click(function(event) {
|
||
|
|
event.preventDefault();
|
||
|
|
$("input[name='metro[]']").each(function(){
|
||
|
|
$(this).attr("checked",false);
|
||
|
|
|
||
|
|
$(this).removeClass("");
|
||
|
|
|
||
|
|
var name = $(this).attr('id');
|
||
|
|
|
||
|
|
$(".subway-station."+ name +"").each(function(){
|
||
|
|
$(this).removeClass('active');
|
||
|
|
});
|
||
|
|
$('#subway-map-select').html('Выбрать');
|
||
|
|
|
||
|
|
});
|
||
|
|
$('#metro-selected').html("");
|
||
|
|
});
|
||
|
|
|
||
|
|
$(".subway-closer, .button-a.agree.confirm").click(function() {
|
||
|
|
var kol_s = 0;
|
||
|
|
$("body").removeClass("lock");
|
||
|
|
$(".subway-lines input[type='checkbox']").each(function(){
|
||
|
|
$(".subway-popup").hide();
|
||
|
|
if($(this).is(":checked")){
|
||
|
|
kol_s++;}
|
||
|
|
});
|
||
|
|
if ( kol_s >0 )
|
||
|
|
{
|
||
|
|
$('#subway-map-select').html('Станции: '+kol_s+'');
|
||
|
|
$('#raion-select').addClass('disabled');
|
||
|
|
$('#raion-select').attr("disabled",true);
|
||
|
|
}
|
||
|
|
else {
|
||
|
|
$('#subway-map-select').html('Выбрать');
|
||
|
|
$('#raion-select').removeClass('disabled');
|
||
|
|
$('#raion-select').attr("disabled",false);
|
||
|
|
}
|
||
|
|
$(".subway-popup").hide();
|
||
|
|
$("#subway__map").hide();
|
||
|
|
$("#subway-map-select").show();
|
||
|
|
console.log($(".subway-lines input:checked").length);
|
||
|
|
$("body").animate({ scrollTop: 500}, 500 );
|
||
|
|
});
|
||
|
|
|
||
|
|
$(".subway-lines input:checkbox").siblings('span').click(function() {
|
||
|
|
$(this).siblings('input').addClass("Active");
|
||
|
|
});
|
||
|
|
|
||
|
|
$("input[name='metro[]']").change(function(){
|
||
|
|
var v = $(this).val();
|
||
|
|
var name = $(this).attr('id');
|
||
|
|
var chk = $(this).prop("checked");
|
||
|
|
if (chk) {
|
||
|
|
$('#metro-selected').append('<input id="metro' + v + '" name="metro[]" value="' + v + '" type="hidden"/>');
|
||
|
|
} else {
|
||
|
|
$('#metro' + v).remove();
|
||
|
|
}
|
||
|
|
$(".subway-popup input[value='"+v+"']").each(function(){
|
||
|
|
$(this).attr("checked", chk);
|
||
|
|
});
|
||
|
|
$(".subway-station."+ name +"").each(function(){
|
||
|
|
$(this).toggleClass('active');
|
||
|
|
});
|
||
|
|
});
|
||
|
|
});
|