2012-02-05 75 views
0

所以我試圖調試一個有點混亂的問題。我爲Topspin商店使用Wordpress插件,該商店使用colorbox彈出窗口以顯示有關項目的更多信息。這是網站:okgo.net/store。在這個頁面的後端代碼一個div塊創建包含鏈接,該應該是這樣的:WordPress的自動添加網站的網址到href,雖然href不爲空

<a class="topspin-view-item" href="#!/77022"> 

,做是如下的PHP:

<a class="topspin-view-item" href="#!/<?php echo $item['id']; ?>"> 

的問題是,那最後吐出的是什麼呢?它看起來像這樣:

<a class="topspin-view-item" href="http://okgo.net/video-store/#!/89712"> 

我從another post on here瞭解的WordPress的默認行爲是爲了填補空的HREF(即HREF =「」),與網站的網址。所以我的猜測是,WordPress的出於某種原因解釋這是一個空href?除此之外,這看起來不太正確。

我已經玩過這個了。發生的一件事是,如果我從上面的PHP中刪除了,那麼siteurl根本就不會輸出。那當然會破壞我的代碼。

任何想法?任何幫助將受到熱烈的讚賞。

+0

如果你閱讀了這個問題的答案,你會發現它不是Wordpress,而是瀏覽器,因爲href的值被寫爲相對值。 – 2012-02-05 17:26:29

+0

好的,這是真的,但在這種情況下,href實際上並不是空的;這是我不明白的。在那個答案中,他們說避免這種行爲的一種方法是添加一個#,並且它在html中。那麼爲什麼瀏覽器仍然把它當作空的? – fraxture 2012-02-06 22:02:18

回答

1

我們結束了對那些誰可能有興趣通過簡單地添加以下代碼行jQuery的處理器,與上提交事件處理修復這個問題的方法:

event.preventDefault() 

或許,這將是幫助某人......