2013-01-16 59 views

回答

0

如果你想堅持這個插件,你必須改變它的代碼一點。

修改jquery.lightbox-0.5.js,改變

// in line 77: 
objClicked.getAttribute('title') 
// replace by: 
objClicked.getAttribute('data-lightboxtitle') 

// in line 81: 
jQueryMatchedObj[i].getAttribute('title') 
// replace by: 
jQueryMatchedObj[i].getAttribute('data-lightboxtitle') 

然後在你的HTML,只需用data-lightboxtitle替換您atitle屬性,像這樣(你的代碼可能會有所不同一很少,取決於你如何使用插件):

<a href="..." data-lightboxtitle="Here is your title" rel="lightbox"><img src="..." alt="..." /></a> 

背景:按照慣例,瀏覽器會在鼠標懸停時顯示title屬性的工具提示(如果已設置)。你的插件通常需要在你的燈箱中顯示文本,所以你沒有別的辦法改變插件的行爲。

一般的建議:你對你的問題有很多downvotes。下一次,嘗試在你的解釋中更具體一些,並提供一些代碼或你自己的嘗試來解決這個問題;)

+0

非常感謝!你的代碼工作完美! – milesv

+0

請問您可以點擊「接受」這個答案嗎?這就是SO的工作原理;) – saschoar

+0

「接受」按鈕在哪裏?我在「這篇文章對你有用嗎?」的問題上點擊「是」。希望有所幫助。再次感謝。 – milesv

0

下面提供的HTML,使用此...

$("#gallery a").removeAttr("title"); 

如果不工作,那麼我們需要看到您的標記,作爲與你的頁面中發現的例子畫廊工作鏈接。

+0

$('...')。removeAttr('title'); - 我試過這個,但是,當我點擊圖片時,它也刪除了標題。謝謝。 – milesv

+0

請張貼您的HTML。 – Archer

+0

我的html太長了......我正在將它剪下來以便在這裏發佈...... – milesv