Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
OnClick函数赢得';t使用href=";php?p=";_Php_Jquery_Onclick - Fatal编程技术网

OnClick函数赢得';t使用href=";php?p=";

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 = $

我用Jquery做了一个函数,当我点击它时,它会改变链接的颜色。。。当我将我的链接链接到#(散列)时,代码工作得很好,但我将其与php混合使用,它不会工作吗

这是我的PHP,工作正常:

<?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;
}