私はOpenCart v2.2.0を使用しています。カテゴリページには、カテゴリに属する各製品の「表示/非表示」リンクがあり、製品情報を表示または非表示にすることになっています。問題は、クリックしたShow/Hideリンクに関係なく、最初の製品情報のみを切り替えることです。他の人は自分の情報を切り替えることはありません、彼らはすべて最初のものだけを切り替える。これまでのところ、私はこのコードを持っている:category.tplで各製品の情報を切り替えます
:
<div class="caption">
<h4><a style="width:140%;" href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a></h4>
<a href="javascript:toggleDiv('myContent');" style="padding: 5px 10px;">Show/Hide</a>
<div id="myContent" style="display:none;">
<p class="description"><b>About:</b> <?php echo $product['description']; ?></p>
<?php if ($product['manufacturer']) { ?>
<b><?php echo "<strong>Manufacturer:</strong>" ?></b> <a href="<?php echo $product['manufacturers']?>"><span itemprop="brand"><?php echo $product['manufacturer']; ?></span></a>
<?php } ?></br>
<?php echo "<strong>For models:</strong> " . $product['model']; ?></br>
<?php echo "<strong>Manufacturer code:</strong> " . $product['mpn']; ?></br>
</div>
</div>
もあります:誰もが他の人が同様に自分の情報を切り替えるI作るのですか
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
<script type="text/javascript">
function toggleDiv(divId) {
$("#"+divId).toggle();
}
</script>
知っていますか?私は、これは明らかに不運で解決しようとしてきました。これは私が思いついたすべてですが、それは良くありません。
こんにちは、ありがとうございました。あなたのコードを実装すると、何も起こりません。リンクの表示/非表示は、最初のものであっても切り替えません。助言がありますか?前もって感謝します。 – Nancy
最初の作業スニペットが表示されます。私は狂っているよ:) – Nancy
@Nancy、申し訳ありませんでした秒divを更新しましたhttps://jsfiddle.net/satpalsingh/0jjyvn4j/1/ – Satpal