Показать сообщение отдельно
  #2 (permalink)  
Старый 06.04.2014, 13:08
Аспирант
Отправить личное сообщение для Alex1233 Посмотреть профиль Найти все сообщения от Alex1233
 
Регистрация: 06.04.2014
Сообщений: 45

А вот функция подгрузки новостей (разделенная на 2 части так как Ваш форум не пропускает длинные сообщения):

//Custom JS - All custom front-end jQuery

jQuery(document).ready(function() {

// #################################
// Menu
// #################################
var $menuli = $('#navi ul.menu').children("li");
var $current = $(".current-menu-item,.current-menu-parent,.current-menu-ancestor");
var $menuunit = $("#navi ul.menu li");	
//add tri when submenu
$menuli.children("a").each(function(i){
$(this).siblings("ul.sub-menu").parent().children("a").children("span.subtitle").before("<div class='nav_tri nav_tri_original'></div>");
});
//add hover block hidden
$menuunit.prepend("<div class='navhover'></div>");
//hover on menu
$menuunit.hover(function(){
$(this).not("ul ul li").children(".navhover").slideDown(100);
$(this).children("a").children(".nav_tri").removeClass('nav_tri_original').addClass('nav_tri_active');
$(this).children("a").addClass('menu_active');
$("#navi li li").removeClass("navhover");
$(this).find('ul:first').delay(150).slideDown(200);
},function(){	
$(this).not($current).children("a").children(".nav_tri").removeClass('nav_tri_active').addClass('nav_tri_original');
$(this).children(".navhover").delay(100).slideUp(100);
$(this).not($current).children("a").removeClass('menu_active');
$(this).find('ul:first').slideUp(100);
})
$current.children("a").addClass('menu_active');
$current.children("a").children(".nav_tri").removeClass('nav_tri_original').addClass('nav_tri_active');
// #################################
// Search form
// #################################
$(" input.textboxsearch ").focus(function(){
//$(this).siblings('.boxborder').fadeIn(500);
$(this).parent().addClass("search-formhover");
}).focusout(function(){
//$(this).siblings('.boxborder').fadeOut(200);
$(this).parent().removeClass("search-formhover");
});
$(".textboxsearch_header").focus(function(){
$(this).parent().removeClass("search-form_header").addClass("search_header_over");	
$(this).parent().animate({width:"175px"},300);
}).focusout(function(){
$(this).parent().removeClass("search_header_over").addClass("search-form_header");
$(this).parent().animate({width:"120px"},300);
});



demHover();


// #################################
// Show - Hide
// ################################	
// Respond form
$(".respondbtn").click(function () {
$("#respondwrap").slideToggle(500, function() {
if ($(this).is(":visible")) {
$('html, body').animate({scrollTop: $(this).offset().top}, 500)
}
});
});
// Shortcode Fold - Unfold
$(".job_title").click(function () {
$(this).siblings('.job_desc').slideToggle(500, function() {
if ($(this).is(":visible")) {
$('html, body').animate({scrollTop: $(this).offset().top}, 500)
}
});
});
// Footer Contact info.
$("#footer_trggle").click(function () {
$("#footunder").slideToggle(500, function() {
if ($(this).is(":visible")) {
$('html, body').animate({scrollTop: $(this).offset().top}, 300)
$("#footer_trggle").removeClass('footer_open').addClass('footer_close');
}else{
$("#footer_trggle").removeClass('footer_close').addClass('footer_open');
}
});
});
// #################################
// Back Top
// ################################	
/**/
$("#top").hide();
$(function () {
$(window).scroll(function(){
if ($(window).scrollTop()>100){
$("#top").fadeIn(300);
}else{
$("#top").fadeOut(300);
}
});
$("#top").click(function(){
$('body,html').animate({scrollTop:0},500);
return false;
});
});
// #################################
// Verification Form
// ################################
//verification Footer-contact-form
jQuery(document).ready(function($){ 
$('form#contact-form').submit(function() {
//$('form#contact-form .error').remove();
//$('form#contact-form .required').remove();
var hasError = false;
$('.requiredField').each(function() {
if(jQuery.trim($(this).val()) == '' || jQuery.trim($(this).val()) == 'Name*' || jQuery.trim($(this).val()) == 'Email*' || jQuery.trim($(this).val()) == 'Required' || jQuery.trim($(this).val()) == 'Invalid email') {
$(this).attr("value","Required");
hasError = true;
}else if($(this).hasClass('email')) {
var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
if(!emailReg.test(jQuery.trim($(this).val()))) {
$(this).attr("value","Invalid email");
hasError = true;
}
}else{
}
});
//After verification , print some infos. 
if(!hasError) {
$('form#contact-form #idi_send').fadeOut('normal', function() {	
$(this).parent().append('<p class="sending">Sending...</p>');
});
var formInput = $(this).serialize();
$.post($(this).attr('action'),formInput, function(data){
$('form#contact-form').slideUp("fast", function() {
$(this).before('<p class="success">Thanks, Your email was successfully sent.</p>');
$('.sending').fadeOut();
});
});
}
return false;

});
});
//verification Comment
jQuery(document).ready(function($){ 
$('form#commentform').submit(function() {
var hasError = false;
$('.requiredFieldcomm').each(function() {
if(jQuery.trim($(this).val()) == '' || jQuery.trim($(this).val()) == 'Name*' || jQuery.trim($(this).val()) == 'Email*' || jQuery.trim($(this).val()) == 'Required' || jQuery.trim($(this).val()) == 'Invalid email') {
$(this).attr("value","Required");
hasError = true;
} else if($(this).hasClass('email')) {
var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
if(!emailReg.test(jQuery.trim($(this).val()))) {
$(this).attr("value","Invalid email");
hasError = true;
}
}else{
}
});
//After verification , print some infos. 
if(!hasError) {
$('form#commentform .send_btn').fadeOut('normal', function() {	
$(this).parent().append('<span class="sending">Sending...</span>');
});
var formInput = $(this).serialize();
$.post($(this).attr('action'),formInput, function(data){
$('form#commentform').slideUp("fast", function() {
$(this).before('<p class="success">Thanks, Your comment was successfully sent.</p>');
$('.sending').fadeOut();
});
});
}
return false;

});
});

// ######################################
// //Responsive Layout - isotope trigger
// #####################################
/**/
$(window).load(function(){
var $container = $('#list_wrap');
$container.imagesLoaded(function(){
$container.isotope({
//transformsEnabled: false,
itemSelector : '.list_box'
});
});
//Filterable 
$('#filterable a').click(function(){
$(this).css('outline','none');
$('ul#filterable .current').removeClass('current');
$(this).parent().addClass('current');	
var selector = $(this).attr('data-filter');
$container.isotope({ filter: selector });
return false;
});
//Resize screen 
$(window).bind('smartresize.isotope',function(){
$container.isotope({
itemSelector : '.list_box'
});
});
//Infinits Scroll 
$container.infinitescroll({
navSelector : '#page-nav', // selector for the paged navigation 
nextSelector : '#page-nav a', // selector for the NEXT link (to page 2)
itemSelector : '.list_box', // selector for all items you'll retrieve
loading: {
finishedMsg: '',
img: ''
}
},
Ответить с цитированием