2010-08-24 18 views
7

Onclick ve href = '#' ile çapa etiketi kayar.

<a href="#" onclick="Register();" >Register</a> 
xzxx xzx Ancak bu bağlantı tıklandığında, href = "#", sayfanın en üste kaydırılmasına neden olur. Bunun olmasını nasıl engellerim?

+0

için üstte kaydırıldığında oluyor sorunu çözecektir da yönlendiriliyorum sayfanın önlemek ve olacaktır void (0) [Inline Onclick için Tarayıcı Kaydırma Sıfırlamasını İptal Et] 'in olası bir kopyası (http://stackoverflow.com/questions/2693978/cancel-browser-scroll-reset-for-inline-onclick) – deceze

cevap

8

Böyle bir return false; ekleyebilirsiniz:

<a href="#" onclick="Register(); return false;">Register</a> 

Bu kaydırma neden karma gitmektir çapa, varsayılan eylemi engeller.

+5

bu bir test yorumu –

5

Kullanım:

<a href="javascript:void(0);" onclick="Register(); ">Register</a> 

javascript: Sayfanız nedeniyle href = "#"