我想要做的是這樣的:當光標移動到div的左半部分時,將其標題設置爲「previous」,當移動到右半部分時,將其標題設置爲「next」。很容易做到,但問題是光標第一次進入右半部分時,懸停一段時間,標題顯示然後移動到左半部分,標題設置爲「前一個」,但它永遠不會顯示,然後將光標移回到對,標題不會再顯示。我不想重新加載頁面,我該如何解決這個問題。如何強制實時更改的html標題立即顯示?
回答
我一直無法更改jsFiddle中的title
(可能是因爲代碼在框架中運行),所以我會在此處發佈我的測試頁。
我試圖完全按照你所描述的,它工作正常。標題立即改變。經Opera,FireFox和Chrome測試。你可以將它與你的代碼進行比較,看看你在做什麼不同。
<html>
<head>
<title>Initial title</title>
<style>
body, html {
height: 100%;
}
</style>
<script>
function foo(event) {
if (event.pageX * 2 > document.body.clientWidth)
document.title = 'NEXT';
else
document.title = 'PREVIOUS';
}
</script>
</head>
<body>
<script>
document.body.onmousemove = foo;
</script>
</body>
</html>
這個問題似乎是關於'title'屬性,而不是'title'元素。 –
問題是title改變了,但它不會顯示爲工具提示,除非您將光標移出元素,然後移入 –
我不知道你到底是怎麼想的那樣,因爲你是在信息有點匱乏,比如什麼元素放在標題(即是在一個div或東西title屬性,或者只是一個HTML標題元素?這是非常模糊的)。另外,你不會給我們你的代碼,所以我們不能使用它。
我寫了這個jsfiddle爲一個標題屬性,因爲這似乎更可能。但是,我不知道要使用哪個元素,所以我只是在jQuery中使用了html()函數。儘管如此,改變將非常容易。
我100%的肯定,這可以用更少的代碼行和更少的jQuery函數來完成。事實上,它甚至可以單獨使用CSS3來完成。
享受! :)
- 1. OutWatch:強制更改元素立即顯示
- 2. 如何強制Android互聯網瀏覽器立即顯示樣式更改
- 3. 強制「drupal_set_message」消息立即顯示?
- 4. 如何強制iOS立即更改背景顏色?
- 5. 如何讓PHP腳本中的程序更改立即顯示?
- 6. 如何更改HTML標題
- 7. 如何在註冊表中立即顯示更改(Windows 8)?
- 8. 如何強制控制立即在Android中更新自己?
- 9. 如何立即顯示Ownerdrawn Listview標題行
- 10. 如何在顯示confirm()對話框之前立即強制jQuery中的樣式更改?
- 11. 更改UIBarButton標題顯示
- 12. 更改顯示標題
- 13. 如何在調用setImageResource之後立即強制更改視圖的圖像?
- 14. 如何強制tableview顯示立即從web服務獲取的內容?
- 15. 更改顯示HTML標題標籤的速度
- 16. 如何強制emacs更新幀標題?
- 17. ios:爲什麼不顯示標題self.navigationItem.title,如何更改標題?
- 18. 如何在C#中立即強制顯示器進入省電模式?
- 19. 立即更改JLabel
- 20. 更改標題html
- 21. 如何在JavaFx中顯示TableView中的即時更改?
- 22. 立即應用全局主題更改
- 23. 顯示HTML實體≫標題
- 24. 如何強制文本顯示在標題下方?
- 25. 如何強制網格在變更時立即將值傳遞給數據源?
- 26. 在JavaFX中強制立即繪製
- 27. 是否有HTML/CSS/JS編輯器能夠立即顯示更改?
- 28. 顯示更改後的圖像標題
- 29. 我該如何強制一個被限制的observable立即更新?
- 30. 如何讓ImageView立即顯示
將代碼放在這裏 – devundef