47 lines
1.8 KiB
JavaScript
47 lines
1.8 KiB
JavaScript
$(document).ready(function(){
|
||
$(".widget-title").css({"cursor":"pointer"});
|
||
//Иконка у плашек ни чего не должна делать
|
||
$(".widget-title i.icon-reorder").click(function(){ return false;});
|
||
//Сворачивание/Разворачивание плашек
|
||
$(".widget-title").click(function(e){
|
||
e.preventDefault();
|
||
var clas = $(e.target).attr("class");
|
||
if(clas=="icon-chevron-down"||clas=="icon-chevron-up"){
|
||
}else{
|
||
let par = $(this).parent(".widget");
|
||
if( $(this).find(".icon-chevron-up").length ){
|
||
$(this).find(".icon-chevron-up").addClass("icon-chevron-down").removeClass("icon-chevron-up");
|
||
par.find(".widget-body").show();
|
||
}else{
|
||
$(this).find(".icon-chevron-down").addClass("icon-chevron-up").removeClass("icon-chevron-down");
|
||
par.find(".widget-body").hide();
|
||
}
|
||
}
|
||
});
|
||
//при прокрутке скрывать правую часть блога!
|
||
$(window).scroll(function() {
|
||
if ($(window).width() > '766'){
|
||
if($(".blog_right").length){
|
||
var el = document.querySelector(".blog_right");
|
||
var inViewport = elementInViewport(el);
|
||
if(inViewport){
|
||
$(".blog_left").removeClass("span12").addClass("span8");
|
||
$(".blog_right").css({"position":"initial","right":"0"});
|
||
}else{
|
||
$(".blog_left").removeClass("span8").addClass("span12");
|
||
$(".blog_right").css({"position":"absolute","right":"0","top":"0"});
|
||
}
|
||
}
|
||
}
|
||
});
|
||
|
||
function elementInViewport(el){
|
||
var bounds = el.getBoundingClientRect();
|
||
return (
|
||
(bounds.top + bounds.height > 0) && // Елемент ниже верхней границы
|
||
(window.innerHeight - bounds.top > 0) && // Выше нижней
|
||
(bounds.left + bounds.width > 0) && // Правее левой
|
||
(window.innerWidth - bounds.left > 0)// Левее правой
|
||
);
|
||
}
|
||
}); |