我已經做了一個JQuery的功能,當我點擊它時改變鏈接顏色...代碼工作得很好,當我鏈接到我的鏈接#(哈希),但我與PHP混合它不會工作?OnClick函數將無法與href =「index.php?p =」
這是我的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');
}
?>
而我在我的HTML鏈接它工作得很好過:
href="index.php?p=*********"
但現在我想申請,使一個效果我的鏈接的背景顏色與我的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代碼
之前設置是否打開新頁面將不得不解析URL或儲存環節中的cookie點擊。新頁面加載時javascript不保持狀態。或者使用php來添加基於URL的類 – charlietfl