Просмотр файла assets/js/app.js

Размер файла: 1.78Kb
$(document).ready(function(){

	prettyPrint();

	$('#markItUp').markItUp(mySettings);
	$('#markItUpHtml').markItUp(myHtmlSettings);

	$('[data-toggle="tooltip"]').tooltip();
	$('[data-toggle="popover"]').popover()

	// Скрывает поповеры по клику в любом месте
	$('body').on('click', function (e) {
		//did not click a popover toggle or popover
		if ($(e.target).data('toggle') !== 'popover'
			&& $(e.target).parents('.popover.in').length === 0) {
			$('[data-toggle="popover"]').popover('hide');
		}
	});

	// Спойлер
	$('.spoiler-title').click(function(){
		var spoiler = $(this).parent();
		spoiler.toggleClass('spoiler-open');
		spoiler.find('.spoiler-text:first').slideToggle();
	});

	/* Показ новостей на главной */
	$(".news-title").click(function() {
		$(this).toggleClass('fa-caret-up');
		$(this).nextAll(".news-text:first").slideToggle();
	});
});

/* Показ формы загрузки файла */
function showAttachForm(){
	$('.js-attach-button').hide();
	$('.js-attach-form').slideDown();

	return false;
}

/* Переход к форме ввода */
function postJump() {

	$('html, body').animate({
		scrollTop: ($('.form').offset().top)
	}, 500);
}

/* Ответ на сообщение */
function postReply(name){

	postJump();

	$('#markItUp').focus().val('[b]' + name + '[/b], ');

	return false;
}

/* Цитирование сообщения  */
function postQuote(el){

	postJump();

	var post = $(el).closest('.post');
	var author = post.find('b').text();
	var date = post.find('small').text();
	var message = post.find('.message').text();

	$('#markItUp').focus().val('[quote=' + author + ' ' + date + ']' + message + '[/quote]\n');

	return false;
}