Href, der nicht mit externer URL verlinkt wird

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Href, der nicht mit externer URL verlinkt wird

by Guest » 22 Feb 2025, 11:02

Ich habe eine One -Pager -Vorlage heruntergeladen, die sehr seltsam gestaltet ist. Alle Hyperlinks verknüpfen mit Abschnitten auf der Seite und verwendet einen Data-Link = "" "" "" "" < /p>

Jetzt versuche ich, eines der Menüelemente mit einem externen Menüelemente zu verknüpfen URL mit Target _blank, aber dann sucht es nach der URL, die ich auf der Seite selbst definiert habe (so sucht es nach dem Abschnitt, der nicht da ist, z. www.example.com/http://google.nl)

Die Links haben einen Wert für die HREF -Elemente wie diese:
< Br />

Code: Select all

href="/home/" or href="/menu/"


[*][url=/home]Home[/url]
[*][url=/menu]Menu[/url]
< /code>

Dies funktioniert also nicht (auch ohne das Ziel _blank: < /p>

[*][url=http://order.company.com]Order Now[/url]
< /code>

Welche Technologie wird hier verwendet? Und wie kann ich einen neuen Menüelement mit einer externen Seite verknüpfen?  Ich habe den Code gefunden, der das HREF bearbeitet: < /p>

$(".menu ul li a").not('.social-link').click(function(e) {
e.preventDefault();
$(".menu ul li a").removeClass("active");

tabTarget = $(this).data('link');
animateByMenu = true;

var hash = '#' + tabTarget;
var url = $(this).prop('href');
var menuItem = $(this).data('link');
$(".menu li a[data-link=" + menuItem + "]").addClass("active");

if (url) {
var top = $(hash).offset().top - 60;
$('html, body').animate({
scrollTop: top
}, 600, function(){

});
history.pushState('', '', url);
$('.navbar-toggle:visible').click();
}

return false;

});
< /code>

und wenn ich auf den Link klicke, gibt es mir den folgenden Fehler in der Konsole: < /p>

main.js:109 Uncaught TypeError: Cannot read property 'top' of undefined
at HTMLAnchorElement. (main.js:109)
at HTMLAnchorElement.dispatch (jquery.min.js:3)
at HTMLAnchorElement.r.handle (jquery.min.js:3)

Top