我有一个简单的 PHP 代码,可以生成n以下代码的副本:
<p class="ShowSDB_L2" class="center" onClick="FSD_L2('<?php print dbG;?>','<?php print $sLID;?>')">Click Here to See Data</p>
<div class="divSDB_L2">
</div>
它是使用 PHP 生成的,因此副本的数量预先未知。
在另一页上我有以下 Javascript(使用 jQuery)
function FSD_L2(dbG,SlID)
{
$(".divSDB_L2").load("test15.php?dbG="+dbG+"&SlID="+SlID).css('display','block');
}
单击上面的文本(单击此处查看数据)时,应在两个 DIV 标记之间添加 test15.php 的内容。
#Test15.php
<?php
$dbG = $_GET['dbG'];
$SlID = $_GET['SlID'];
print $dbG . " & " . $SlID;
?>
我遇到的问题是如何确定点击了哪些链接?目前,如果我有三份,点击一份,三份都会激活。
我希望我已经说得足够清楚了。我确信一定有一个简单的方法,但我对 Javascript/jQuery 很陌生。
卢克布莱恩说,你可以在所有链接上放置相同的类并使用$(this)
单击函数内的 jQuery 关键字可查明单击了哪个链接。
这是使用此技术更改导航上的链接颜色的基本示例:http://jsfiddle.net/9E7WW/ http://jsfiddle.net/9E7WW/
HTML:
<a class="nav">Test</a>
<a class="nav">Test2</a>
<a class="nav">Test3</a>
<a class="nav">Test4</a>
JavaScript:
$(document).ready(function(){
$('.nav').click(function(){
// change all to black, then change the one I clicked to red
$('.nav').css('color', 'black');
$(this).css('color', 'red');
});
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)