2011-04-01 47 views
0

我嘗試使用點擊功能後的jquery刷新頁面上的一個div:如何在使用jquery的點擊函數後刷新div?

$('.finishTag').live('click', function() { 
      $('#Qtopics').hide(); 
      //refresh #hiddenTopic here im stuck here :)) 
      $('#hiddenTopic').show(); 

      }); 

編輯:

我的意思是刷新DIV一次!然後顯示它,因爲它隱藏在這一點上!

<div id="hiddentTopic"> 
<?php 

     while ($Qtopic = mysql_fetch_array($getTopics)){ 
     echo "<a href='google.com' class='topicBullet'>".$Qtopic['name']."</a>"; 
      } 
?> 
     </div> 
+2

你是什麼意思刷新?把一些數據? – manji 2011-04-01 11:54:05

+0

刷新什麼和如何? – Emmerman 2011-04-01 12:00:20

+0

編輯答案即時只是試圖刷新內容! #hiddentTopic – pingpong 2011-04-01 12:04:18

回答

1

如果我理解正確,您想重新加載由php部分生成的內容。這是不可能的,因爲php是服務器端的一部分,而javascript是客戶端。你需要做的是製作文件server.php,移動php部分,然後使用$('#hiddenTopic').load("server.php"); As @gowri之前說過。

+0

謝謝你一個genious,這就是我需要的,對不起我的愚蠢! – pingpong 2011-04-01 12:22:03

+0

我可以問,如果我想傳遞一個參數給server.php像comment_id,所以它知道要訪問什麼,我怎麼能這樣做with.load() – pingpong 2011-04-01 12:24:11

+1

只需$('#hiddenTopic')。load(「server .php?comment_id =「+ comment_id);' – Emmerman 2011-04-01 12:27:16

1

使用load

$('#hiddenTopic').load("server.php"); 

檢查您的ID與T

hiddentTopic 

請更換

hiddenTopic 

這樣

工作演示

http://jsfiddle.net/JLyay/1/

,這是不是一個刷新這個叫hide and show

+0

什麼deos server.php來自!! :)) – pingpong 2011-04-01 11:56:58

+0

你的新內容 – Gowri 2011-04-01 11:57:29

+0

hiddenTopic div已經有它內部的內容訪問php中的數據庫,我只需要刷新它! :))謝謝 – pingpong 2011-04-01 11:58:59

0

如果你想改變div的格式化,你可以做到這一點使用任何CSS類是這樣的:$( 'DIVID')addClass( 'CLASS_NAME');

添加數據,你可以使用DIVID挑div和更新其INNET款黃色葡萄球菌標題文字是這樣的:

$(「DIV1 P」)的html(「等等等等任何文本......」); $('h2')。text('blah blah blah blah ...');

$('START!').prependTo('#divID'); (它在div前寫START) $('END!').appendTo('#divID'); (它寫在div後)

希望這會幫助你。