2013-02-12 60 views
0

我有一個半透明的圖標位於我的屏幕的右下角。很明顯;這是一個向上的箭頭,這意味着如果頁面或帖子太長,用戶可以滾動到頂部。如何在PHP代碼中插入alt =「something-here」屬性?

但我希望它有一個alt =「滾動到頂部」屬性當用戶由於幾個原因懸停在圖標上。我怎樣才能做到這一點? PHP代碼,其中的鏈接看起來是這樣的:

public function plugin_action_links($action_links) 
    { 
    array_unshift($action_links, "<a href=\"" . STT_OPTIONS_URL . "\">" . __( 
    'Settings', 'scrollto-top') . "</a>"); 

    return $action_links; 
    } 

如果需要了解更多信息,請讓我知道。我嘗試了一些東西,但總是破壞代碼。我相信我不得不在這段代碼的某個部分放一些東西,但我不確定使用的語法,或者我在哪裏使用它。任何幫助將不勝感激!

+3

的'alt'只用於在圖像不可用時顯示圖像。你需要的是'title'屬性。 – 2013-02-12 09:50:01

+0

感謝暗影精靈;正式注意到......我將同時包含替代字幕和標題屬性......感謝您花時間回覆! – 2013-02-12 12:10:59

回答

2

您只需將它添加到錨標記中即可。

array_unshift($action_links, "<a href=\"" . STT_OPTIONS_URL . "\" alt=\"Alt text Here\">" . __( 
    'Settings', 'scrollto-top') . "</a>"); 

但是如果你想要這個工作跨瀏覽器,你將需要提供alttitle屬性。

替代文本是圖像的替代文本,當圖像無法加載或用戶正在使用屏幕閱讀器時。標題文本的目的是作爲工具提示。然而,並非所有的瀏覽器這樣看問題,從而既包括應在所有的瀏覽器

+0

Thanks Cowls! I ended up doing this: array_unshift($action_links, "" . __( 'Settings', 'scrollto-top') . "「一樣); ....雖然它仍然沒有在任何瀏覽器中顯示工具提示文本,但我相信我可以拿從這裏開始的事情,你指出我在正確的方向,這有點奇怪,'因爲圖像甚至不出現在我的HTML輸出,所以我不能看到alt和標籤標籤是否存在,但我會很快就可以開始工作了!感謝大家花時間幫忙! – 2013-02-12 12:12:54

+1

不,alt屬性不是錨定標記的一部分,它只會被瀏覽器忽略,並使HTML無效 – 2013-02-12 12:15:15

1

感謝傑森, 上午有趣的PHP這個喜歡的問題,請更新您的代碼,這樣

return array_unshift($action_links, "<a href=\"" . STT_OPTIONS_URL . "\" alt=\"Alt text Here\" title=\"Scroll to top\">" . __('Settings', 'scrollto-top') . "</a>"); 
+0

謝謝Shamsudheen。 ;它不會破壞任何東西,但它不會顯示alt =「」或title =「」屬性。謝謝您的時間試圖幫助我解決這個問題! – 2013-02-12 12:10:27