Witam,
pierwszy raz przenoszę stronę stworzoną na podstawie Bootstrapa do Wordpressa, aby dodać możliwość obsługi karty "Aktualności" i natrafiłemna problem....
mianowicie, kiedy dodaję skrypt poprzez kartę "funcions" to skrypt przestaje działać na wordpressie i wyskakuje mi w debugu chrome następujący błąd:
Uncaught TypeError: $ is not a function(anonymous function) @ smsc.js?ver=1.0:1
gdzieś wyczytałem, że to problem wordpressa, że jest jakiś konflikt z funkcją "$" i trzeba trochę inaczej funcję zapisać. Niestety nie umiem na tyle dobrze JS aby samemu sobie poradzić, a próbowałem...
jest mi ktoś w stanie pomóc w jaki sposób mam napisać poniższy skrypt:
$(document).ready(function() {
// navigation click actions
$('.scroll-link').on('click', function(event){
event.preventDefault();
var sectionID = $(this).attr("data-id");
scrollToID('#' + sectionID, 750);
});
// scroll to top action
$('.scroll-top').on('click', function(event) {
event.preventDefault();
$('html, body').animate({scrollTop:0}, 'slow');
});
// mobile nav toggle
$('#nav-toggle').on('click', function (event) {
event.preventDefault();
$('#main-nav').toggleClass("open");
});
});
// scroll function
function scrollToID(id, speed){
var offSet = 0;
var targetOffset = $(id).offset().top - offSet;
var mainNav = $('#main-nav');
$('html,body').animate({scrollTop:targetOffset}, speed);
if (mainNav.hasClass("open")) {
mainNav.css("height", "1px").removeClass("in").addClass("collapse");
mainNav.removeClass("open");
}
}
if (typeof console === "undefined") {
console = {
log: function() { }
};
}