簡體   English   中英

jQuery單擊事件以定位錨無法在Firefox中工作

[英]Jquery click event to target anchor not working in Firefox

我有一個導航菜單,該菜單的目標是在頁面內由data-position屬性定位的錨點。 我正在使用此代碼段來使其正常運行,並且在Safari和Chrome中運行良好,但在Firefox中卻根本無法運行。 有沒有辦法解決這個問題? 在此先感謝您提供的任何幫助!

$(document).on('click','.navigation a', function(event){
    event.preventDefault();
    var $target = $( $(this).attr('href') );
    var position = $target.data('position');
    $('body').scrollTop( position * scrollHeight );
});

嘗試將選擇器更改為

$('html, body')

Firefox默認情況下在html級別應用溢出。 所以你的代碼行是

$('html, body').scrollTop( position * scrollHeight );

這個問題也可能對您有幫助。

暫無
暫無

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

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