2012-04-21 82 views
0

我有一些插件和自定義主題的wordpress安裝。在一個頁面上,Thickbox用於顯示圖片彈出窗口。Thickbox以某種方式修改鏈接的href - 爲什麼?

問題是,它只適用於第一張圖片點擊。不知怎的,當點擊thickbox.js修改我想用thickbox顯示的所有其他圖像的href並且進一步點擊失敗。

問題如下頁面上顯示: http://www.zaengerlein.de/shop

例如,該原始圖像網址是: http://www.zaengerlein.de/wp-content/uploads/produktbilder/3/tn/s-150-150-P1010053.JPG

一旦點擊圖片,網址更改爲以下: http://www.zaengerlein.de/wp-content/uploads/produktbilder/3/tn/s-150-150-P1010053.JPG&width=640&height=666

當然,當我點擊另一張圖片時,thickbox將無法加載該圖片。

任何幫助我很多感謝:)

問候, Goeran

回答

1

此問題是由https://www.zaengerlein.de:443/wp-admin/js/media-upload.js強制,它操縱的href屬性。

您可以通過執行呼籲jQuery的ready事件這個腳本只有當TinyMCE的可用內部函數解決這個問題:由這種

var tb_position;(function(a){ 

替換腳本中這部分

var tb_position;(function(a){if(typeof tinymce=='undefined'){return;} 

這將解決客人問題(不TinyMCE的加載),但我不能告訴你時加載TinyMCE的會發生什麼。

當然是一個更好的辦法是包括只在需要時腳本(TinyMCE的可用)

+0

感謝 - 這真的幫助:) – Goeran 2012-04-21 19:40:33