そこで、すべてのコンテンツが非表示の DIV にあるページを作成することにしました。基本的に、ページはコンテンツなしで空白で開始します。ラジオボタンをクリックすると、1 つの DIV が表示され、別の DIV が非表示になります。
これは、「opt3」div のコンテンツを開く「Button_name」という名前のボタンです。
<input id="tab-3" type="radio" name="radio-set" class="tab-selector-3" value="opt3"/>
<label for="tab-3" class="tab-label-3"> BUTTON_NAME </label>
これをクリックすると、「opt3」divが開きます。
<div id="opt3" class="desc" style="display: none;">
content of div
</div>
そしていま:
ページを開いたとき (または F5 で更新したとき) に新しい DIV にテキストを表示する方法はありますが、メニュー オプションのボタンをクリックした直後に閉じますか?
編集:
Script for buttons
$(document).ready(function(){
$("input[name=radio-set]").change(function() {
var test = $(this).val();
$(".desc").hide();
$("#"+test).show();
});
});
OK、私はそれを最も簡単な方法で理解できると思います!
誰かが私と同じ効果を望んでいる場合-メインdiv(メニューボタンをクリックした後に他のdivが表示される場所)に通常の「opt」divを配置する必要がありますが、display:noneはありません。
<div id="opt20" class="desc" >
Ble ble 20
</div>
これにより、ページの開始時にのみ「ble ble 20」が表示され、メニューボタンをクリックすると非表示になります。今後は、「opt20」ボタンを再度使用しないようにしてください。開始コンテンツが表示されるためです。