2013-02-27 41 views
-4

我不知道jquery,但我正在尋找創建一個框,根據上面的導航欄點擊不同的內容填充。如何使用JQuery將不同的內容填充到導航空間點擊?

感謝您的幫助!

+1

這個問題太廣泛了。閱讀一些jQuery教程,完成一些練習,研究在現有網站上做類似事情的代碼,並對其進行攻擊。如果遇到麻煩,人們很樂意幫助你。 – 2013-02-27 17:51:50

+0

嘿大家 - 對於一般問題抱歉。只是尋找一個起點。感謝所有幫助我們瞭解要閱讀的內容! – TheImaginative 2013-02-27 18:02:03

+0

如果您發現有用的信息,將不勝感激,如果你有幫助的答案是「+1」(並可能通過點擊複選標記接受答案)。 – Steve 2013-02-27 18:56:20

回答

0

爲了達到這個目的,你應該閱讀jQuery的基本概念,特別是jQuery clickhtml/text函數。

在最基本的形式,你可以使用它是這樣的:

$('#myNavLink').click(function(){ 
    $('#myContentArea').text("This is the new content text"); 
}); 
+0

經過一番處理後 - 這正是我所需要的。這是我想出來的 - [鏈接](http://jsfiddle.net/t2x9G/) - 謝謝! – TheImaginative 2013-02-28 15:26:20

0

這是一個很廣泛的問題,並擁有遍佈互聯網的答案;然而,讓你開始你會想看看下面的語法:

var value = '<p>Here is my new content that came from my database, fetched using Ajax & jQuery!</p>'; 
$('#mydiv').html(value); 

你要知道,上面的代碼有很大的破壞性,意味着它會完全取代所有的內容。

祝你好運!

1

正如我在對這個問題的評論中所說的,這個問題太廣泛了,我期望它會被社區關閉。但我想我會提供了兩個指針:

  1. 可以觸發元素可通過jQuery的掛鉤該元素在click處理點擊時函數調用。您需要能夠告訴jQuery您正在談論的元素,您可以使用任何CSS選擇器進行操作。您可以使用id(儘管id不一定是通常的最佳選擇)。例如:

    $("#foo").click(function() { 
        alert("Hi there"); 
    }); 
    

    ...將掛鉤該功能的click事件與id"foo"的元素。

  2. 可以使用html功能(內容你在代碼字符串指定)或load功能(內容從您點播服務器加載)的內容加載到一個元素,又具有jQuery的期待了元素,然後作用於它:

    $("#foo").html("New content"); 
    
    $("#foo").load("/path/to/new/content/on/server"); 
    

jQuery API docs是一個很好的起點,並有任意數量的在線教程和博客。祝你好運。

相關問題