問題はleft-nav "a"要素を押すとdiv要素がshow()
になりますが、それは自動的にhide()
になります。 "a"要素はphpで作成され、?id=$product
のhrefを持っています。私はクラスclosebtn
を押して、 "a"要素を私のnavbarに入れます。show()
は私のdivです。div要素を表示するPHPを使ったJQuery
はJavaScript:
$(document).ready(function() {
$(".sisu").hide();
$('.vasaknav a').click(function() {
$(".sisu").show();
});
});
PHP:
<?php
$kask=$yhendus->prepare("SELECT id,Product from store GROUP BY Product");
$kask->bind_result($id, $Product);
$kask->execute();
while($kask->fetch()){
echo "<a href='?id=$Product' style='color:red;'>".htmlspecialchars($Product)."</a>";
}
?>
HTML:C
<div id="Myvasaknav" class="vasaknav">
<a href="javascript:void(0)" class="closebtn" onclick="closeNav()">×</a>
<?php require('php/navlist.php'); ?>
<a href=# >test</a>
</div>
<span style="font-size:30px;cursor:pointer" onclick="openNav()" id="click">☰</span>
「a」をクリックすると、リダイレクトが発生します。そして要素は隠されます。 –
'href = '?id = $ Product''のリンクをクリックすると、そのURLを開くことによってページがリロードされるので、現在のページのJavascriptは効果がありません。 – Barmar
生成されたHTMLソースを貼り付けることができますか?あなたの$ Productが価値を得ているのだろうか。 – Pete