嘿,夥計們,我想對傳感器默認爲隱藏,當我在特定node..and單擊要在頁面重新加載相同顯示它 這裏是我的代碼默認菜單應隱藏
<ul >
<?php if(isset($nodes)): ?>
<?php $count = 0; ?>
<?php foreach($nodes as $node) { ?>
<?php $node_id=$node['node_id']; ?>
<?php $sensors = config_sensor_model::getsensors($node_id); ?>
<?php $count++; ?>
<li onclick="menu(<?php echo $count; ?>)"><a href="#"><?php echo $node['node_name']; ?> </a></li>
<ul id="<?php echo "sub_".$count; ?>">
<?php foreach($sensors as $sensorlog) { ?>
<li><a href="<?php echo site_url(); ?>/dashboard/dashboard_graph/?node=<?php echo $node['node_id']; ?>&sensor=<?php echo $sensorlog->sensor_index; ?>&range=0&xticker=2&plot_graphs_value=1"> <?php echo $sensorlog->sensor_name; ?></a></li>
<?php } ?>
</ul>
<?php } ?>
<?php endif; ?>
</ul>
</div>
這是JavaScript我目前使用
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">
</script>
<script>
function menu(count)
{
$("#sub_"+count).toggle("fast");
}
</script>
哦,上帝,我的眼睛正在燃燒..無論如何,你能解釋什麼是錯的確切?如果你「切換」它們,它們應該被隱藏起來。但請注意,爲了隱藏孩子,您最好使用CSS解決方案。互聯網上有很多多層菜單的例子。 –
你有它的解決方案Rudi ...目前沒有他們不隱藏 – Ashoka
是的,使用CSS ... –