※ 引述《gpmm (銀色)》之銘言:
: 小弟在網頁裡使用以下
: <div id="bibo">
: oooxxxooooxxxxoooxx
: oooxxxooooxxxxoooxx
: </div>
: <a href="#" onClick="test()">Kiss Me</a>
: 其中 test() 作用是顯示 / 隱藏 id 為 bibo 的 div,
: 想請問的是,因為這頁網頁顯示出來後,bibo div是位在必需滑鼠捲動向下
: 才看的到的位置,而當使用者按下 Kiss Me 時,雖然 bibo div 可以順利
: 顯示 / 隱藏,但是整個頁面會重新跳到最上方,使用者必需要再次用滑鼠
: 向下捲到 bibo div 所在位置。
: 請問這個有方法可以解決嗎?(希望能按下 Kiss Me 後仍維持在原位不跳動)
※ 引述《gpmm (銀色)》之銘言:
剛剛想到了怪招,試一下果然可以…自問自答… = =|||
原本有試過 <a onClick="test()"> ,即拔掉 href="#" 是可行的,
但是滑鼠放上去的話會無法變成手指,即使是用了 cursor: hand
也只能改變 IE,Mozilla 和 Firefox 不吃這套。
剛剛想到的是 <a href="#" onClick="return test()">
在 test() 的 function 末端加上 return false,
這樣一來既可以執行 onClick ,而又會因為 return false 所以中斷不跑
href="#",算是一個小撇步吧…(汗)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.13.128.240
※ 編輯: gpmm 來自: 163.13.128.240 (05/06 17:38)