我的编码包括以下声明
<?php if ($openpage=="Navigation"){.subbar ul {height:102px; list-style-type:none; padding:0px;}?>
解析错误:语法错误,意外&#39;。&#39;
我还在学习php,我做了一个我没有看到的基本错误,或者是否有另一种方法来包含类声明。 它是可扩展导航栏的一部分,仅扩展子菜单&#34; hover&#34;。我试图让子菜单在父页面或其中一个子菜单页面上保持展开状态
例如 如果在主页1 - 第2页子菜单=折叠, 如果将鼠标悬停在主页面2 - 第2页子菜单=展开, 如果在主页2上,主页2 sub1 ... - 第2页子菜单=折叠 - 应该扩展。
希望我已经充分解释了我想要做的事情,一直无法在网上找到任何解决方案
答案 0 :(得分:0)
输出一些数据时,您应该使用echo
或类似功能:
if ($openpage=="Navigation"){
echo '.subbar ul {height:102px; list-style-type:none; padding:0px;}';
}
答案 1 :(得分:0)
<?php if ($openpage=="Navigation"){.subbar ul {height:102px; list-style-type:none; padding:0px;}?>
应该是
<?php if ($openpage=="Navigation"){?>
.subbar ul {
height:102px;
list-style-type:none;
padding:0px;
}
<?php } ?>
答案 2 :(得分:0)
您可以通过了解客户端所在的页面来实现这一点。所以让我们说用户在第1页我们可以有一个php变量:
$current_page = 'page1';
此变量根据您正在查看的页面而变化。
然后你可以将css类添加到每个子菜单,例如page1的子菜单将具有:
class="page1"
在子菜单的html属性中。
执行此操作后,您可以使用jquery使用$ current_page php变量作为css选择器扩展子菜单(例如):
$(document).ready(
function() {
$('ul.submenu.<?= $current_page ?>').addClass('expand');
}
);
注意:.addClass('expand')仅用于解释。您将不得不使用自己的方法,通常通过向元素
添加css类来完成答案 3 :(得分:0)
正如我所看到的,你已经混淆了CSS和PHP。您的代码应该像Matt所说的那样,添加样式标记:
var variable = "keyname";
angular.forEach($scope.arrCategory[0][variable], function(k,d) {
angular.forEach(k, function(kk, dd) {
alert(dd);
});
});
答案 4 :(得分:0)
luweiqi 这个的PHP是
<div class="navbar">
<h4 <?php if ($openpage=="Navigation"){.subbar ul {height:102px;
list-style-type:none; padding:0px;}?>>
<a href="http://www.daypackrambler.co.uk/ramblertrialnavigation.php">
Navigation<span class="navarrow">▼</span></a></h4>
<ul>
<li <?php if ($openpage=="Compass") echo " id=\"currentpage\""; ?>>
<a href="http://www.daypackrambler.co.uk/ramblertrial/compass.php">
The Compass</a></li>
<li <?php if ($openpage=="Contours") echo " id=\"currentpage\""; ?>>
<a href="http://www.daypackrambler.co.uk/ramblertrial/contours.php">
Contours</a></li>
<li <?php if ($openpage=="Grid") echo " id=\"currentpage\""; ?>>
<a href="http://www.daypackrambler.co.uk/ramblertrial/grid-
references.php">Grid References</a></li></ul>
</div>
css是
.sidebar { position:fixed; width:140px; top:75px; float:left;
font-family:Verdana, Georgia, Arial, sans-serif; font-size:small;}
* {margin:2px;}
nav {width:160px;}
.navbar {width:160px;}
.navarrow {float:right; padding-right:10px;}
.navbar h4, .subbar h4 {font-weight:normal; padding:7px;
background:url('../general images/navbuttonwalker.png') no-repeat;
border:1px solid #303030;}
.navbar h4 a, .subbar h4 a {display:block; text-decoration:none;
width:130px; padding-left:20px; color:#000}
.navbar h4 a:hover, .subbar h4 a:hover {color:#fff;}
.navbar ul, .subbar ul {height:0px; /*Collapses the menu*/
list-style-type:none; overflow:hidden; padding:0px;
/*Animation*/-webkit-transition:height 1s ease;
-moz-transition:height 1s ease; -o-transition:height 1s ease;
-ms-transition:height 1s ease;
transition:height 1s ease;}
.navbar ul a {margin-left:20px; text-decoration:none; display:block;
width:130px;}
.navbar:hover ul {height:102px;}
.navbar li {border:1px solid #303030;
background:url('../generalimages/navbuttonwalker.png') no-repeat;
line-height:2; padding-left:20px;}
.subbar li {height:0px;}
.navbar li a {color:#000;}
.navbar li a:hover {color:#fff;}