• у меня довольно бредовый вопрос, но всё таки надеюсь хоть на какой-то совет

    был сайт на вордпресс, он работал без проблем. после обновления перестало работать всё, что связано с jquey. консоль выводит следующее:

    Consider using 'dppx' units, as in CSS 'dpi' means dots-per-CSS-inch, not dots-per-physical-inch, so does not correspond to the actual 'dpi' of a screen. In media query expression: (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi)
    jquery.fancybox.js?ver=1.3.4:18 Uncaught TypeError: Cannot read property 'msie' of undefined
    jquery.mobile.customized.min.js:1 Uncaught TypeError: Cannot set property 'touchstart' of undefined
    custom-script.js?ver=1.0:1 1234
    custom-script.js?ver=1.0:4 Uncaught TypeError: undefined is not a function
    custom.js?ver=1.0:84 Uncaught TypeError: Cannot read property 'msie' of undefined

    вот один из js-файлов с расставленными в целях отладки консолелогами():

    console.log(1234);
    
    (function($) {
        $(function(){
        	console.log(555);
        	//Dropdown cart in header
    		$('.cart-holder > h3').click(function(){
    			if($(this).hasClass('cart-opened')) {
    				$(this).removeClass('cart-opened').next().slideUp(300);
    			} else {
    				$(this).addClass('cart-opened').next().slideDown(300);
    			}
    		});
    		//Popup rating content
    		$('.star-rating').each(function(){
    			rate_cont = $(this).attr('title');
    			$(this).append('<b class="rate_content">' + rate_cont + '</b>');
    		});
    
    	    /* hide second menu */
    	    $('header .select-menu').eq(1).css({
    	    	'display': 'none',
    	    });
    
    	    /* cut second menu */
    	    var	coll = $('header .select-menu').eq(0).find('option');
    	    var length = coll.length;
    	    var	lengthDiv = Math.round(length / 2) - 1;
    
    	    $('header .select-menu').eq(0).find('option:gt(' + lengthDiv + ')').css({
    	    	'display': 'none',
    	    });
    
        });
    
    	// add wrap cont for catalog stones
    	$('body #motopress-main.main-holder .content-holder ul.products .product > a:first-child img').wrap('<div class="sk_catalog_item"></div>');
    
    	// add wrap cont for sidebar right widget
    	$('.product_list_widget > li > a > img').wrap('<div class="sk_catalog_item_sidebar"></div>');
    
    })(jQuery);
    
    console.log(666666);
    
    $( document ).ready(function() {
    	// add wrap for cart widget
    	setTimeout(function(){
    		$('#shopping_cart-3 .cart_list li a > img').wrap('<div class="sk_catalog_item_cart"></div>');
    	}, 2000);
    
    	// cart mark full trigger
    	cart_observer();
    
    	function cart_observer(){
    		setTimeout(function(){
    			//var	mark = $('body').is('.empty');
    
    			if($(".empty").length>0) {
    				$('#shopping_cart-3 > .mark_cart').remove();
    			}else{
    				$('#shopping_cart-3 > h3').prepend('<span class="mark_cart">*</span>');
    			};
    		}, 2000);
    	};
    
    	// in cart-page change label for checkout-button
    	$('#content .shop_table.cart .checkout-button').val('Оформить заказ');
    
    	setTimeout(function(){
    		$('#shopping_cart-3 .buttons .checkout').text('Оформить заказ →');
    	}, 2000);
    
    	//search and make contentwidth 46%
    	$('#form_zakaz_outer_top').next().css({
    		'width': '70%'
    	});
    
    	$('#form_zakaz_outer_top').closest('.entry-content').find('table').eq(0).css({
    		'width': '70%'
    	});	
    
    	$('#form_zakaz_outer_top').closest('.entry-content').find('table').eq(1).css({
    		'width': '70%'
    	});	
    
    	// bottom place for zakaz form
    	var	contentCollection = $('section#form_zakaz_outer_top').nextUntil('section#form_zakaz_outer_bottom').get().reverse();
    	var	height = 0,
    		minusHeight = 0;
    
        $(contentCollection).each(function(){
        	height += $(this).outerHeight();
    
        	if(height <= 530){
        		$(this).css({
        			'width': '70%'
        		}).attr('style', 'width:70%');
        		minusHeight += height
        	}
        	else{
        		return false;
        	};
        });
    
    /*    console.log('======');
        console.log(window.location.pathname);*/
        if(window.location.pathname == '/portfolio-view/dekorativnye-elementy/'){
        	$('#form_zakaz_outer_bottom').hide();
        }
    
    /*	$('#form_zakaz_outer_bottom').css({
    		'margin-top': '-600px'
    	}); */   
    
    	// filler data for form_zakaz_outer_top
    	var	title_zakaz = $('#form_zakaz_outer_top .title_zakaz');
    	var	link_zakaz = $('#form_zakaz_outer_top .link_zakaz');
    
    	if(title_zakaz.length > 0){
    		title_zakaz.val($.trim($('.motopress-wrapper .title-section .title-header').text()));
    	};
    
    	if(link_zakaz.length > 0){
    		link_zakaz.val(location.href);
    	};  
    
    	// filler data for form_zakaz_outer_bottom
    	var	title_zakaz = $('#form_zakaz_outer_bottom .title_zakaz');
    	var	link_zakaz = $('#form_zakaz_outer_bottom .link_zakaz');
    
    	if(title_zakaz.length > 0){
    		title_zakaz.val($.trim($('.motopress-wrapper .title-section .title-header').text()));
    	};
    
    	if(link_zakaz.length > 0){
    		link_zakaz.val(location.href);
    	};
    });
    
    $( window ).load(function() {
    
    });
    
    // hide бусплатно on sidebar
    document.querySelector('.product_list_widget .star-rating')
    var x = document.querySelectorAll('.star-rating');
    //console.log(x + '====');
    for(var i in x){
    	//if(x[i]){
        	x[i].parentNode.removeChild( x[i].nextSibling );
    	//}
    
    }

    теоретически я понимаю, что проблема в обастях видимости. но сам не могу понять в чём ошибка, а главное почему после обновления по всем правилам документации случилась такая ситуация

  • Тема «отвалился jquery» закрыта для новых ответов.