簡體   English   中英

在jekyll中使用jquery.load()

[英]Using jquery.load() with jekyll

jekyll布局:

<a href="" id="link">ClickMe</a>
<div id="main">
    {{ content }}
</div>

jQuery的:

<script>
$(document).ready( function() {
    $.ajaxSetup ({
        cache: false
    });

    $("#link").click( function() {

        var url = "about/index.html";
        $("#main").html("<p>loading...</p>").load(url);

    });
});
</script>

關於/index.html:

<div>
    <h1>Testing</h1>
</div>

單擊鏈接后,#main div會顯示“正在加載”文本一秒鍾,然后返回以顯示其先前的內容。 據我了解,$ .load()應將內容替換為“ about / index.html”。 我知道我弄錯了,但無法弄清楚確切的位置。 我試過將about / index.html移到許多不同的位置,無濟於事。 有什么建議么?

從Jason P:

嘗試給您的href號為#,然后更改以下內容:

$("#link").click(function(e) { 
    e.preventDefault(); 
    /* rest of the code */ 
});

解決了。 謝謝!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM