2013-11-25 36 views
0

我想用亮度語法熒光筆來突出我的網站上的一些代碼。它工作的很好,但如果我想把由Luminous生成的div放在另一個div中放到我的網站上,行號切換按鈕不會再出現。 嘗試了幾個小時改變CSS文件的東西,但畢竟沒有成功。語法高亮不工作時,在一個div容器

這裏是一個小例子: http://siach.tipido.net/

我想你可以看到所有需要的文件,如JS,CSS,HTML ... 如果您有更多關於它的任何問題,請詢問。 我認爲這個問題位於JS/jQuery的,因爲我在那非常糟糕......

+0

看到如果你把'保證金左:30px'關閉,它在其他div內工作。 – brouxhaha

回答

3

問題是由於luminous.js文件失算。

檢查線路182:

if (ev.pageX < gutterWidth) { 

在我看來,這種假設是不正確......基本上,你正在使用集裝箱的DIV使用的30像素的餘量,因此組件被移動到右側...所以ev.pageX總是大於gutterWidth未顯示所需的分量,因爲向右移動的像素數量不會從中減去。

的修復,應更換上面提到的線,這一個:

if ((ev.pageX - $(this).offset().left) < gutterWidth) { 

正如你在this demo

+0

哇,尊重。這固定了它。非常感謝你! – user2133694