[英]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.