我正在构建一个网站,管理员可以在其中为网站进行设置。我希望管理员设置页面具有与网站其他部分类似的“感觉”,该网站有一些漂亮的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