Hei
Jeg er veldig ny i jquery verden, dvs. kan egentlig ingenting annet enn at jeg har brukt ferdige koder funnet på nett, dette har hittil fungert veldig bra inntil nå.
Jeg lager en webside som jeg ved hjelp av jquery får smooth scroll på sections når jeg trykker på nav menyen. (eks. Booking, om oss osv) Problemet mitt er at i denne menyen vil jeg også ha en link til en ny underside, (eks se vår meny) men når jeg har laget denne fungerer ikke linken. I inspector får jeg feilmelding: Uncaught TypeError: Cannot read property 'top' of undefined, på 4 punkter.
går jeg til den linjen det er feil er det på denne som er merket rød:
function smoothScroll(target) {
$('body,html').animate(
[COLOR="Red"]{'scrollTop':target.offset().top},
600[/COLOR]
);
}
Det er også feil på denne:
//smooth scroll to the section
navigationItems.on('click', function(event){
event.preventDefault();
[COLOR="red"]smoothScroll($(this.hash));[/COLOR]
});
De to andre feilene er på disse, dette:
jQuery.event.dispatch @ jquery-2.1.1.js:4409:
ret = ( (jQuery.event.special[ handleObj.origType ] || {}).handle || handleObj.handler )
[COLOR="red"].apply( matched.elem, args );[/COLOR]
jQuery.event.add.elemData.handle @ jquery-2.1.1.js:4095:
if ( !(eventHandle = elemData.handle) ) {
eventHandle = elemData.handle = function( e ) {
// Discard the second event of a jQuery.event.trigger() and
// when an event is called after a page has unloaded
return typeof jQuery !== strundefined && jQuery.event.triggered !== e.type ?
[COLOR="red"]jQuery.event.dispatch.apply( elem, arguments ) : undefined;[/COLOR]
};
}
Det eneste som får linken (se vår meny) til å fungere er hvis jeg høyreklikker og "åpne link i ny fane".
Er det noen kloke hoder der ute som i det hele tatt skjønte noe av det jeg prøvde å forklare?
Jeg er veldig ny i jquery verden, dvs. kan egentlig ingenting annet enn at jeg har brukt ferdige koder funnet på nett, dette har hittil fungert veldig bra inntil nå.
Jeg lager en webside som jeg ved hjelp av jquery får smooth scroll på sections når jeg trykker på nav menyen. (eks. Booking, om oss osv) Problemet mitt er at i denne menyen vil jeg også ha en link til en ny underside, (eks se vår meny) men når jeg har laget denne fungerer ikke linken. I inspector får jeg feilmelding: Uncaught TypeError: Cannot read property 'top' of undefined, på 4 punkter.
går jeg til den linjen det er feil er det på denne som er merket rød:
function smoothScroll(target) {
$('body,html').animate(
[COLOR="Red"]{'scrollTop':target.offset().top},
600[/COLOR]
);
}
Det er også feil på denne:
//smooth scroll to the section
navigationItems.on('click', function(event){
event.preventDefault();
[COLOR="red"]smoothScroll($(this.hash));[/COLOR]
});
De to andre feilene er på disse, dette:
jQuery.event.dispatch @ jquery-2.1.1.js:4409:
ret = ( (jQuery.event.special[ handleObj.origType ] || {}).handle || handleObj.handler )
[COLOR="red"].apply( matched.elem, args );[/COLOR]
jQuery.event.add.elemData.handle @ jquery-2.1.1.js:4095:
if ( !(eventHandle = elemData.handle) ) {
eventHandle = elemData.handle = function( e ) {
// Discard the second event of a jQuery.event.trigger() and
// when an event is called after a page has unloaded
return typeof jQuery !== strundefined && jQuery.event.triggered !== e.type ?
[COLOR="red"]jQuery.event.dispatch.apply( elem, arguments ) : undefined;[/COLOR]
};
}
Det eneste som får linken (se vår meny) til å fungere er hvis jeg høyreklikker og "åpne link i ny fane".
Er det noen kloke hoder der ute som i det hele tatt skjønte noe av det jeg prøvde å forklare?