Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » jQuery » Как вывести календарь через magnific?

Как вывести календарь через magnific?


     24.02.2017    Все вопросы » jQuery    302

вопрос
Всем привет. На сайте стоит модуль Афишы 1.3 да и не в этом дело, есть у него возможность смотреть календарь мероприятий. Жмешь на дату, открывается модальное окно со списком мероприятий. Думаю все уже поняли, что используются родные окна. У самого перевести не получается.
Код js файла:

function showevents(month,year,day) {
	
		ShowLoading('');

	$.get(dle_root + "engine/ajax/dayevents.php", { month: month, year: year, day: day }, function(data){
		HideLoading('');

	$("#dayevents").remove();

	$("body").append(data);

	$('#dayevents').dialog({
		autoOpen: true,
		show: 'fade',
		hide: 'fade',
		width: 400,
        height:100
	});

	if ($('#dayevents-content').height() > 400 ) {

		$('#dayevents-content').height(400);
		$('#dayevents').dialog( "option", "height", $('#dayevents-content').height() + 60 );
		$('#dayevents').dialog( "option", "position", 'center' );
	} else {

		$('#dayevents').dialog( "option", "height", $('#dayevents-content').height() + 60 );
		$('#dayevents').dialog( "option", "position", 'center' );

	}



	});

	
	return false;
};

function doJoin(join_id, event){
	
	ShowLoading('');
	
		$.get(dle_root + "engine/ajax/join.php", { join_id: join_id, action: event, skin: dle_skin }, function(data){
																												 
			HideLoading('');

				if ( data.success ) {
							
					$("#join-id-" + join_id).attr({'onclick': data.linka});
					$("#join-id-" + join_id).html(data.text)
					/*$("#event-users-" + join_id).html(data.come)*/
				}

	}, "json");
	return false;
	
};

function doeventsCalendar(month, year, effect){

	ShowLoading('');

	$.get(dle_root + "engine/ajax/calendar-events.php", { month: month, year: year }, function(data){
		HideLoading('');

		if (effect == "left" ) {
			$("#calendar-events").hide('slide',{ direction: "left" }, 500).html(data).show('slide',{ direction: "right" }, 500);
		} else {
			$("#calendar-events").hide('slide',{ direction: "right" }, 500).html(data).show('slide',{ direction: "left" }, 500);
		}

	});
};




Заранее спасибо :)

Ответа пока нет


7 комментариев

vitnet
Эксперт

vitnet - 24 февраля 2017 19:46 -


nurbekov
Юзер

nurbekov - 24 февраля 2017 20:14 -

Спасибо за ответ. Как бы объяснить, он теперь оба окна открывает. Выходит "Загрузка... Подождите" стандартного попап и черный фон магнифика...

nurbekov
Юзер

nurbekov - 24 февраля 2017 21:04 -

А в остальном пустота. Просто черный фон магнифика

nurbekov
Юзер

nurbekov - 25 февраля 2017 00:56 -

Такс, еще один шаг к решению проблемы. Во-первых увидел стиль, которого у меня не было. Добавил. Теперь в центре есть белый квадрат. Смотрю его исходный код и вижу что контент есть, но он скрыт

<div id="dayevents" title="" style="display:none;overflow:auto;">

vitnet
Эксперт

vitnet - 25 февраля 2017 08:26 -

Отредактируйте файл dayevents.php

Удалите
<div id="dayevents" title="" style="display:none;overflow:auto;">

И последний div
</div>

nurbekov
Юзер

nurbekov - 25 февраля 2017 13:19 -

Огромное спасибо! Но теперь магнифик не закрывается))) что теперь может быть?

nurbekov
Юзер

nurbekov - 25 февраля 2017 13:54 -

А, так и должно быть)) спасибо)

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх