タイトルは重複のヒントを示唆しているかもしれませんが、問題はありません。
重複している場合は、問題への関連リンクを投稿して閉じてください。
ここに私の問題の説明があります->
このような html をいくつか作成しました (これは非常に大きなコードのほんの一部です) ..
Html の内容は次のとおりです。
<div class="s">
<div class="bmargin">
<label for="sip" > Source IPv6 Address </label>
<input type="text" name="sip" id="sip" required placeholder="hello" autofocus/>
</div>
<div class="bmargin marginl">
[Default : Link-layer]
</div>
<div class="bmargin">
<label for="dip"> Destination IPv6 Address </label>
<input type="text" name="dip" id="dip" placeholder="FF02::1"/>
</div>
<div class="bmargin marginl">
[Default : All Node Multicat Address]
</div>
</div>
高度なラジオボタンをクリックすると表示されるアコーディオンも作成しました:-
アコーディオン Jquery コードを以下に示します。
$(document).ready(function() {
$("#stack").accordion({ heightStyle:"content", fillspace: true,
icons: {'header': 'ui-icon-plus', 'headerSelected':
'ui-icon-minus'},collapsible: true, active:false});
アコーディオンコンテンツの HTML:
<div class="advanced" id="stack">
<h3> <a href="#"> Network Interface Layer </a> </h3>
<div class="nlayer">
This section is reserved for future
</div>
<h3> <a href="#" id="ilayer"> Internet Layer </a></h3>
<div class="ilayer">
<!-- <?php // require 'common_ilayer.html' ?>
-->
</div>
<h3> <a href="#"> Transport Layer </a></h3>
<div>reserved for future</div>
<h3> <a href="#"> Application Layer </a></h3>
<div>reserved for future</div>
</div>
私が必要とするのは、インターネット層をクリックしたときに'common_ilayer.html' が表示される必要があるその php の代わりに最初に表示された同じ html div class="s"を表示したいということです。
私が達成する必要があるのは、このようなものです(下に示す画像)..ただし、重複ノードを作成することはありません。最初は php の require/include が機能しているように見えますが、実際には重複したコードが作成され、同じ ID を持つ 2 つの要素が存在するため、投稿時にサーバーが混乱する可能性があります。
このjQueryコードも試しましたが、役に立ちませんでした
$('#ilayer').live("click",function(){
$(".s").show();
});
注:異なるIDを要素に追加してphpで含めることを提案しないでください。ツールの基本セクションに表示されていたアコーディオン インターネット レイヤー セクションのすべてのフィールドが同じ内容で表示されるようにします。
助けていただければ幸いです...
ありがとう