OnClick函数赢得';t使用href=";php?p=";
我用Jquery做了一个函数,当我点击它时,它会改变链接的颜色。。。当我将我的链接链接到#(散列)时,代码工作得很好,但我将其与php混合使用,它不会工作吗 这是我的PHP,工作正常:OnClick函数赢得';t使用href=";php?p=";,php,jquery,onclick,Php,Jquery,Onclick,我用Jquery做了一个函数,当我点击它时,它会改变链接的颜色。。。当我将我的链接链接到#(散列)时,代码工作得很好,但我将其与php混合使用,它不会工作吗 这是我的PHP,工作正常: <?php $pages_dir = 'pages'; if (!empty($_GET['p'])) { $pages = scandir($pages_dir, 0); unset($pages[0], $pages[1]); $p = $
<?php
$pages_dir = 'pages';
if (!empty($_GET['p'])) {
$pages = scandir($pages_dir, 0);
unset($pages[0], $pages[1]);
$p = $_GET['p'];
if (in_array($p.'.inc.php', $pages)) {
include($pages_dir.'/'.$p.'.inc.php');
} else {
echo '******.';
}
} else {
include($pages_dir.'/hjem.inc.php');
}
?>
但现在我想应用一种效果,使链接的背景色与i OnClick效果的颜色不同:
$(document).ready(function(){
var $targetElement = $("*** This is to my links ***");
$targetElement.click(function() {
$targetElement.removeClass("changeColor")
$(this).addClass("changeColor");
});
});
还有一些css:
#****** ul li a:link.changeColor{
background-color:black;
}
Jquery只在我href我的链接指向#时才起作用,我希望它能与我的php代码一起工作(当然:)如果你进入一个新页面,Jquery不会启动,因为从技术上讲它会启动,但你会被重定向到另一个页面,所以你不会看到结果。如果您想要更改重定向到的页面上链接的值,那么需要使用javascript获取传递的变量并在那里创建逻辑。或者,您可以使用PHP获取GET变量并回显所需的正确类 不适合你的需要
另外,请注意,要使其正常工作,您必须在链接打开之前为链接设置不透明的背景色()如果链接打开,则新页面必须解析url或存储在cookie中单击的链接。加载新页面时,javascript不保持状态。或者使用php添加基于URLIm的类我对php不太熟悉,你们能给我看一些代码或者一个教程的链接吗我对php不太熟悉,你们能给我看一些代码或教程的链接,让我走上正确的道路吗?:)
#****** ul li a:link.changeColor{
background-color:black;
}