簡體   English   中英

HREF問題無法解決

[英]A HREF issue can’t fix it

嗨,我需要解決這個問題,我有更多的<a> attr。 當單擊不同的頁面時,我會得到相同的網頁,而我認為這是jQuery代碼中的問題

var socialIcons = $(".social a"),
   href = socialIcons.attr("href");

socialIcons.on("click",function(e){
    e.preventDefault();

    setTimeout(function() { 
           window.location.href = href;
     }, 500);
});

您正在將href設置為加載頁面時與選擇器匹配的第一個元素的屬性,而不是用戶實際單擊的元素。 您需要在回調函數中設置變量,並使它與clicked元素相關(在處理程序函數中就是this元素)。

socialIcons.on("click",function(e){
    e.preventDefault();
    var href = $(this).attr("href");
    setTimeout(function() { 
        window.location.href = href;
     }, 500);
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM