我正在構建一個網站,管理員可以在其中爲網站進行設置。我希望管理員設置頁面具有與網站其他部分類似的「感覺」,該網站有一些漂亮的jQuery功能。根據點擊鏈接更改隱藏div的內容
在管理網站上有一個隱藏的div,當點擊六個鏈接中的一個時顯示。我希望隱藏的div的內容在顯示之前更改內容。我不知道如何做到這一點。我可以爲頁面上的每個鏈接設置一個div框。但這變得非常麻煩,因爲我需要重複我的CSS和jQuery的每一個環節。我想這可以通過一些javascript/jquery代碼完成,它可以確定哪個鏈接是點擊,然後決定在隱藏div內調用哪個php函數。然後,PHP可以「回顯」div的內容,然後可以顯示。
怎麼能這樣做?
我的HTML/jQuery代碼如下:
---的HTML鏈接---
<table id="settings">
<tr>
<td>
<a href="#" class="action"><img src="images/folder.gif" alt="" height="100"/></a>
</td>
<td>
<a href="#" class="action"><img src="images/folder.gif" alt="" height="100"/></a>
</td>
<td>
<a href="#" class="action"><img src="images/folder.gif" alt="" height="100"/></a>
</td>
-----隱藏DIV -----
<div id="dashboard_box">
<div class="dashboard_inside">
<form action="#" method="post">
<p style="font-size:20px; font-weight: bold;">Change color</p>
</br>
<fieldset>
<? load_content1();?>
</fieldset>
</form>
</div>
</div>
---- jQuery代碼(工作)----
var mouse_is_inside = false;
$(document).ready(function() {
$(".action").click(function() {
var loginBox = $("#dashboard_box");
if (loginBox.is(":visible"))
loginBox.fadeOut("fast");
else
loginBox.fadeIn("fast");
return false;
});
$("#dashboard_box").hover(function(){
mouse_is_inside=true;
}, function(){
mouse_is_inside=false;
});
$("body").click(function(){
if(! mouse_is_inside) $("#dashboard_box").fadeOut("fast");
});
});
如果我這樣做:$(「。action」)。click(function(){ \t alert($(this).data('content')); – Zahrec 2013-04-11 00:23:02