100 lines
2.5 KiB
JavaScript

function mobile_init(){
// init zeynepjs side menu
var zeynep = $('.mobile_menu').zeynep({
opened: function () {
},
closed: function () {
}
})
// dynamically bind 'closing' event
zeynep.on('closing', function () {
})
// handle zeynepjs overlay click
$('.mobile_menu_close').on('click', function () {
zeynep.close();
$('#fade').fadeOut();
$('.mobile_menu_close').fadeOut('fast', function(){
$('.mobile_menu_open').fadeIn('fast');
});
})
// open zeynepjs side menu
$('.mobile_menu_open').on('click', function () {
zeynep.open();
$('#fade').fadeIn();
$('.mobile_menu_open').fadeOut('fast', function(){
$('.mobile_menu_close').fadeIn('fast');
});
})
}
function mobile_settings_init() {
// handle settings overlay click
$('.mobile_settings_close').on('click', function () {
$('.mobile_settings').animate({"margin-right": '-=85vw'},200,'linear');
$('#fade').fadeOut();
$('.mobile_settings_close').fadeOut('fast', function(){
$('.mobile_settings_open').fadeIn('fast');
});
})
// open settings side menu
$('.mobile_settings_open').on('click', function () {
$('.mobile_settings').animate({"margin-right": '+=85vw'},200,'linear');
$('#fade').fadeIn();
$('.mobile_settings_open').fadeOut('fast', function(){
$('.mobile_settings_close').fadeIn('fast');
});
})
}
// Popup za dodajanje vprasanja na mobile
function mobile_add_question_popup(){
$('.mobile_add_question_popup').fadeIn();
}
// Popup za dodajanje vprasanja na mobile
function mobile_add_question_popup_close(){
$('.mobile_add_question_popup').fadeOut();
}
// Popup za dodajanje vprasanja na mobile
function mobile_add_question(tip){
mobile_add_question_popup_close();
$.post('ajax.php?t=branching&a=spremenljivka_new', {
spremenljivka: 0,
'if': 0,
endif: 1,
copy: 0,
tip: tip,
podtip: 0,
anketa: srv_meta_anketa_id
}, function (data) {
if (!data) return;
refreshLeft(data.nova_spremenljivka_id, function(){
// Scroll do novega vprasanja
$("html, body").animate({
scrollTop: $('#spremenljivka_content_'+data.nova_spremenljivka_id).offset().top - 100
}, 1000);
});
}, 'json');
}