2016-03-25 31 views
0

GitHub yerleşik wiki (Markdown sözdizimini kullanarak) kullanarak bazı belgeler yazıyorum.Markdown Bağlantı bağlantıları iki kez tıklanamaz

Bağlantı etiketleri ile yaşadığım sorun, bir kez bu bağlantıyı bir kez tıkladıktan sonra, bir kez daha aşağı kaydırılmış ve tıklamaya çalıştığınızda, artık çalışmayacak olmasıdır.

a) Bağlantı bağlantılarının atladığı yer.

##<a name="listofactions">List of Actions</a> 

b) Ben de markdown sözdiziminde

<a href="#listofactions">Back to List of Actions</a> 

html çalıştı Ve hatta eklenen # ve çapa ile tam url bağlantı çalıştı

[Back to List of Actions](#listofactions) 

çapa bağlantı örneği . Hepsi eser

<a href="https://github.com/Daburu/Daburu-Tools/wiki/API-(DaburuTools.Action)#listofactions">Back to List of Actions</a> 

ama elle tekrar çapa bağlantı kaydırın ve tıklayın zaman, geri, (a) artık beni getirmez. Farklı bir bağlantı bağlantısını tıklamıyorum.

Bunu, çapa bağlantılarının bağımsız çalışabilmesi için nasıl yazabilirim?

cevap

1

Markdown'unuzda yanlış bir şey yok. Bu, tarayıcıların nasıl çalıştığıdır. Bağlantıyı ilk kez eşleştirdiğinizde (aynı sayfayı görüntülerken), tarayıcınızın adres çubuğundaki URL http://example.com/path/to/your/page'dan http://example.com/path/to/your/page#someanchor'a değişir. Bu farklı bir URL olduğundan, tarayıcı sayfadaki uygun konuma ilerleyerek yeni URL'ye gider. Ancak, sayfayı okurken ve başka bir konuma ilerledikçe, URL aynı kalır. Son olarak, bağlantıyı ikinci kez tıklattığınızda, URL zaten http://example.com/path/to/your/page#someanchor olduğundan, URL'de hiçbir değişiklik yoktur ve tarayıcı söz konusu olduğunda zaten oradasınız ve böylece gezinme gerçekleşmez ve sayfa kaydırılmaz.

Tarayıcıyı istediğiniz gibi davranmasını sağlamak için kullanabileceğiniz bazı JavaScript kodları olabilir, ancak güvenlik nedenlerinden dolayı sayfalarınızdaki herhangi bir JavaScript'i eklemenize izin vermeyeceklerinden GitHub'da çalışmazlar. Eğer geçici bir çözüm olarak yapabileceği ne

tarayıcınızın gezinme çubuğunda [geri] düğmesini (http://example.com/path/to/your/page geri götürecek) tıklayın ilk edilir (Uzun bir sayfaya sahip ve kolayca tekrar belirli bir konuma bulmak istiyorum varsayarak) ve daha sonra, tarayıcıya konumu yönlendirmek ve sayfayı kaydırmak için tetikleyen [forward] düğmesini (http://example.com/path/to/your/page#someanchor numaralı telefona geri döndürerek) tıklatın.

+0

Pekala, açıklama için teşekkürler.Sadece geçici çözümden başka olası yollar olup olmadığını merak ediyordum. Ama oh iyi. – raynertanxw

0

bu deneyin:

... 

<a name="listofactions"></a> 

## List of actions 

Zihin HTML etiketi ve markdown biçimlendirme arasındaki boş satır.

Sonra çalışması gerekir [link-to-anchor](#listofactions)

aracılığıyla diyoruz.

Yardım etmeyi umuyorum!

+0

Denedim ama sorun hala devam ediyor. Bağlantı bağlantısını bir kez tıklayabilirim, ancak bağlantı bağlantısını tekrar tıklarsam artık işe yaramıyor. – raynertanxw