function my_scripts_method() {
wp_deregister_script( 'jquery' );
wp_register_script( 'jquery', 'https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js');
wp_enqueue_script( 'jquery' );
}
add_action( 'wp_enqueue_scripts', 'my_scripts_method' );
function my_scripts(){
wp_enqueue_script( 'easingjs', '//cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.3/jquery.easing.min.js', array('jquery'), true, null );
wp_enqueue_script( 'freelancerjs', get_template_directory_uri() . '/js/freelancer.js', array('easingjs'), true, null );
}
add_action('wp_enqueue_scripts', 'my_scripts');
Скрипт 'freelancerjs' зависит от 'easingjs', при явном объявлении в футере все хорошо работает, но через правильное объявление в function.php, 'easingjs' не срабатывает и соответственно не работает. jQuery объявлен и с другими скриптами корректно работает, а easing отваливается, консоль молчит, не помогает даже вынос easing в отдельный файл.
код frelancerjs:
// Freelancer Theme JavaScript
(function($) {
"use strict";
// Start of use strict
// jQuery for page scrolling feature - requires jQuery Easing plugin
$('.page-scroll a').bind('click', function(event) {
var $anchor = $(this);
$('html, body').stop().animate({
scrollTop: ($($anchor.attr('href')).offset().top - 50)
}, 1250, 'easeInOutExpo');
event.preventDefault();
});
// Highlight the top nav as scrolling occurs
$('body').scrollspy({
target: '.navbar-fixed-top',
offset: 51
});
// Closes the Responsive Menu on Menu Item Click
$('.navbar-collapse ul li a').click(function(){
$('.navbar-toggle:visible').click();
});
// Offset for Main Navigation
$('#mainNav').affix({
offset: {
top: 100
}
})
// Floating label headings for the contact form
$(function() {
$("body").on("input propertychange", ".floating-label-form-group", function(e) {
$(this).toggleClass("floating-label-form-group-with-value", !!$(e.target).val());
}).on("focus", ".floating-label-form-group", function() {
$(this).addClass("floating-label-form-group-with-focus");
}).on("blur", ".floating-label-form-group", function() {
$(this).removeClass("floating-label-form-group-with-focus");
});
});
})(jQuery); // End of use strict
$(document).ready(function() {
$(".portfolio-grid").each(function(i) {
$(this).find(".portfolio-link").attr("href", "#portfolioModal_" + i);
$(this).find(".portfolio-modal").attr("id", "portfolioModal_" + i );
});
});
код easing стандартный (ссылка не минифицированной версии): http://cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.3/jquery.easing.js
Заранее спасибо
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Пытаюсь сгенерировать сервис-воркер при помощи sw-precache, который должен кешировать внешние ресурсыС кешированием ресурсов, которые лежат...
В общем, есть массив с которого я вывожу данные на страницуДля первого выведеного элемента из массива, мне нужно сделать блок 'div' "Активным"
Простенький вопрос, но не могу сформулировать для гугла есть строка number_id=1, она может быть number_id=100 или number_id=10 мне нужно получить числовые...
Как создать такую таблицу (скрин ниже) в drupal'e с возможностью сортировки и использования фильтров? Смысл в том что изначально есть только основные...