由於我仍在學習html/css/js,所以我很抱歉提出一個簡單的問題。我想要做的是能夠點擊這個由css和js構成的div類的按鈕來加載它的內容而不刷新頁面,我相信它需要ajax或jquery,但不知道如何。這裏是我的github頁面danielroberto.github.io和回購https://github.com/danielroberto/danielroberto.github.io,所以你可以瞭解我的意思。我基本上想要點擊任何導航按鈕,然後加載任何我想要的內容而不重定向到全新的HTML頁面。例如,當我想點擊「攝影」按鈕時,我希望按鈕效果發生在我的圖像加載到底部而沒有重定向到photography.html之類的情況下。類似於點擊「設計」按鈕,我希望它轉換並加載我的內容。如何從沒有頁面刷新的單擊div類按鈕加載html
回答
網絡上有豐富的資源來獲得您需要的簡介AJAX - 加載網頁部分而不是整個網頁的技術。
你正確地建議你可以使用jQuery JavaScript庫來做到這一點 - 有很多的選擇,但這很容易學習,並在網上廣泛使用。嘗試和測試!
從這裏開始:http://www.w3schools.com/jquery/jquery_ajax_intro.asp
,如果你打算使用一些服務器端的技術來服務您的圖像,就只能是。
如果您只是要手動設置要顯示的圖像列表,並且您希望按鈕循環顯示這些圖標,那麼您最好只是使用jQuery旋轉木馬插件構建某種類型的旋轉木馬,並從一開始就將它包含在您的HTML標記中。負載選擇或從這裏獲得靈感:https://plugins.jquery.com/tag/carousel/。
此外,您應該調整您的圖像以適合您所服務的屏幕。我建議你看看使用srcset
。測試網站上的圖像寬度爲4600px!看看這個:https://css-tricks.com/responsive-images-youre-just-changing-resolutions-use-srcset/
我希望它順利。早期的工作可能很艱苦,但你很快就會掌握它的。
是的,OP @DanielRoberto _「需要ajax或jquery」_它不是ajax _ **或** _ jquery - jquery是_one_庫,可以幫助你做ajax。你也可以在沒有庫的普通js中做ajax,這只是更多的工作。 –
點擊使用jQuery
HTML
<div class="my-button">click here</div>
<div class="my-content">init content</div>
JS
contentElement = $('.my-content');
$('.my-button').click(function() {
contentElement.html('new content');
});
你可以在你的內容存儲在一個按鈕時,您可以輕鬆地編輯元素的HTML在你的js中一個var。然後當你點擊你的按鈕時,你可以調用創建文本節點或元素的函數,並將其附加到你的div。
HTML
<button onClick="function()"></button>
<div id="show-data">
</div>
JS
var newText = 'Stuff here';
function function() {
var div;
div = document.getElementById('show-data');
div.appendChild(document.createTextNode(newText));
}
- 1. 加載部分視圖到按鈕點擊div沒有刷新頁面
- 2. jQuery自動刷新 - 單擊按鈕時中止頁面加載
- 3. 停止刷新頁面按鈕單擊
- 4. Ajax頁面刷新頁面按鈕沒有返回點擊
- 5. jquery沒有按鈕點擊加載html頁面
- 6. GWT - 刷新頁面點擊Broswers刷新/重新加載按鈕時的問題
- 7. 單擊按鈕時如何停止重新加載頁面?
- 8. 如何重新加載後退按鈕單擊該頁面中
- 9. 單擊按鈕時如何重新加載頁面?
- 10. 如何刷新(重新加載)頁面,當點擊按鈕在JQuery的移動
- 11. 頁面重新加載按鈕點擊
- 12. 按鈕點擊重新加載頁面
- 13. asp.net單選按鈕點擊事件沒有頁面加載
- 14. 如何從頁面加載啓動按鈕單擊事件
- 15. 點擊刷新頁面的按鈕
- 16. 如何在asp.net中單擊按鈕後停止頁面刷新
- 17. 如何刷新history.state更改頁面(單擊後退按鈕)?
- 18. 頁面沒有刷新gridview按鈕點擊
- 19. 按鈕點擊後沒有刷新頁面運行PHP代碼
- 20. 使用選擇選項沒有刷新頁面的加載div
- 21. 網頁沒有加載按鈕點擊
- 22. 塊按鈕點擊刷新頁面
- 23. 點擊按鈕後刷新頁面
- 24. 刷新頁面按鈕點擊jquery mobile
- 25. 防止頁面刷新按鈕點擊
- 26. 頁面不刷新按鈕點擊
- 27. HTML - 如何在按鈕單擊頁面時刷新多個框架?
- 28. 刷新按鈕上的div div點擊
- 29. HTML頁面中的按鈕沒有用Swift中的UIWebview單擊
- 30. html div重新加載onclick提交按鈕重新加載整個頁面
看看[這篇文章的MDN(https://developer.mozilla.org/en-US/docs/AJAX)或谷歌「Ajax教程」。 – gyre