亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

跪求大神幫忙看看這段js代碼要怎么寫才能兼容火狐瀏覽器,其他瀏覽器都沒問題

跪求大神幫忙看看這段js代碼要怎么寫才能兼容火狐瀏覽器,其他瀏覽器都沒問題

Goldberg 2016-06-06 21:47:10
????f1.onclick?=?function?()?{?navClick(nav)?};?//添加單擊事件,調用滾動函數 ????f2.onclick?=?function?()?{?navClick(fl2)?};?????//這里給4個標簽添加單擊事件,調用下面函數 ????f3.onclick?=?function?()?{?navClick(n)?};????????//但在火狐下只有第一個有效,為嘛?。?! ????f4.onclick?=?function?()?{?navClick(fl4)?}; ????function?navClick(top)?{????????????????????//滾動函數 ????????var?sTop?=?document.body.scrollTop?||?document.documentElement.scrollTop;???//兼容火狐 ????????var?f?=?top.offsetTop-90;???????????????//導航欄高度????????? ????????var?len?=?(Math.abs((sTop)?-?f))/50; ????????var?count?=?0; ????????var?interval?=?setInterval(function?()?{????//計時器,實現點擊導航欄后的滑動效果 ????????????if?(sTop>f)?{????????????????//主要是這個if?else ???????????????document.body.scrollTop?-=?len;???? ???????????????//document.documentElement.scrollTop-=?len;//把這句話寫上怕兩次做差會出錯????????? ????????????} ??????????????else?{ ?????????????????document.body.scrollTop?+=?len; ????????????????//var?a=document.body.scrollTop?||?document.documentElement.scrollTop;? ????????????????//a?+=?len;????//谷歌又不認了??????????? ????????????????} ????????????count++; ????????????if?(count?==?50)?{ ????????????????clearInterval(interval); ????????????????count?=?0; ????????????????document.body.scrollTop?=?f;????//f不能有小數,用此句解決 ????????????} ????????},?10); ????}剛剛接觸js,望大神們能指點一下。還有最最最重要的就是,像這種兼容性問題有沒有什么類似于css幫助文檔的東西??各位大神遇到這種情況要怎么去解決的?我硬是百度了一天也沒整明白,愁死了!
查看完整描述

1 回答

?
Goldberg

TA貢獻1條經驗 獲得超1個贊


這里給4個標簽添加單擊事件,只有第一個有效

if?else怎么寫才能全面兼容

查看完整回答
1 反對 回復 2016-06-06
  • 1 回答
  • 0 關注
  • 1437 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號