0
我正在一個網站上工作的一個學校項目。現在我正在研究一個顯示不同div的視圖按鈕,我來得相當遠,但有這個令人討厭的事情發生。 如果我點擊一個錨標記,它會顯示div,但它會將我設置在頁面的頂部。防止錨標籤跳轉到頁面頂部,同時使用目標php
我試着用javascript使用return false或e.preventdefault來做它,但然後我的div不會顯示。
我希望有人能幫助我。
<div class="nav-referenties">
<a href="<?php echo $_SERVER['PHP_SELF'];?>?target=Alles">ALLES</a>
<a href="<?php echo $_SERVER['PHP_SELF'];?>?target=Websites">WEBSITES</a>
<a href="<?php echo $_SERVER['PHP_SELF'];?>?target=Huisstijlen">HUISSTIJLEN</a>
<a href="<?php echo $_SERVER['PHP_SELF'];?>?target=Verpakkingen">VERPAKKINGEN</a>
<a href="<?php echo $_SERVER['PHP_SELF'];?>?target=Diversen">DIVERSEN</a>
<hr class="onderlijn-referenties">
</div>
</div>
</div>
<?php
switch(@$_GET['target']) {
case 'Alles': default :
echo '<div class="row">
<div class="col-lg-3 col-sm-6 col-xs-12">
<div class="arrow-left">
<i class="fa fa-chevron-circle-left" aria-hidden="true"></i>
</div>
<div class="items-referenties">
<div class="img-veld-referenties-1">
<img src="Images/items-referenties/1.png" alt="">
</div>
<h1>lorem ipsum</h1>
<hr>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore</p>
</div>
</div>
<div class="col-lg-3 col-sm-6 col-xs-12">
<div class="items-referenties">
<div class="img-veld-referenties-2">
<img src="Images/items-referenties/2.png" alt="">
</div>
<h1>lorem ipsum</h1>
<hr>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore</p>
</div>
</div>
<div class="col-lg-3 col-sm-6 col-xs-12">
<div class="items-referenties">
<div class="img-veld-referenties-1">
<img src="Images/items-referenties/3.png" alt="">
</div>
<h1>lorem ipsum</h1>
<hr>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore</p>
</div>
</div>
<div class="col-lg-3 col-sm-6 col-xs-12">
<div class="arrow-right">
<i class=" fa fa-chevron-circle-right" aria-hidden="true"></i>
</div>
<div class="items-referenties">
<div class="img-veld-referenties-2">
<img src="Images/items-referenties/4.png" alt="">
</div>
<h1>lorem ipsum</h1>
<hr>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore</p>
</div>
</div>
</div>';
break;
case 'Websites':
echo "Hier zijn nog geen items voor.<br /><br /><br /><br />";
break;
case 'Huisstijlen':
echo "Hier zijn nog geen items voor.<br /><br /><br /><br />";
break;
case 'Verpakkingen':
echo "Hier zijn nog geen items voor.<br /><br /><br /><br />";
break;
case 'Diversen':
echo "Hier zijn nog geen items voor.<br /><br /><br /><br />";
break;
}
?>
`
給DIVS一個ID並在鏈接上使用#id滾動到它 - 或者不要打擾PHP,只是使用preventDefault顯示()hide() – mplungjan