2011-11-09 69 views
0

我有這個網頁:http://www.problemio.com/problems/problem.php?problem_id=214爲什麼通過Javascript顯示/隱藏HTML元素將其放在新行上?

在它上面有一個鏈接「建議解決方案」朝向屏幕中間的底部。如果你點擊它,它會調用一個JS函數來隱藏它,並在它的位置顯示一個diff元素。出於某種原因,它將另一個元素放在看起來很尷尬的下一行。

你知道爲什麼會發生這種情況嗎?我不知道:)

回答

5

<a>標籤包含鏈接Suggest a solution設置爲display: block;這導致前後休息。

+2

'顯示:inline'應該做的伎倆。 – Rodolphe

+0

呀內嵌事情的工作!謝謝! – GeekedOut

-1

默認情況下,錨點是塊元素。您需要將它們設置爲內聯。

+1

否 - 錨默認直列 –

1

使用$("#show_existing_suggestions").hide()/show()達到相同的,而不是添加的樣式。我試了一下丁目開發工具和它的工作如預期......試試看吧:)