タブにJqueryUIを使用しています。各タブには空のdivがあります。タブの外側にテキストエリアがあり、空のdivに格納する値を指定します。
問題は、タブを切り替えたときにテキストエリアを更新できるように、値を「Null」に修正したことです。
しかし、問題は、前のタブに変更したときに、タブの値を保持してテキスト領域に表示する必要があることです。
スクリプトを使用しました
$(function() {
$( "#tabs" ).tabs();
});
$(function() {
$("#t1").unbind("click").click(function()
{
$('#custom_text').val("");
$("#custom_text").unbind("keyup").keyup(function()
{
$('#tab1').text('').append($("#custom_text").val());
});
});
});
$(function() {
$("#t2").unbind("click").click(function()
{
$('#custom_text').val("");
$("#custom_text").unbind("keyup").keyup(function()
{
$('#tab2').text('').append($("#custom_text").val());
});
});
});
$(function() {
$("#t3").unbind("click").click(function()
{
$('#custom_text').val("");
$("#custom_text").unbind("keyup").keyup(function()
{
$('#tab3').text('').append($("#custom_text").val());
});
});
});
そして私のHTMLは
<div id="tabs">
<ul>
<li id="t1"><a href="#tabs-1">TAB 1</a></li>
<li id="t2"><a href="#tabs-2">TAB 2</a></li>
<li id="t3"><a href="#tabs-3">TAB 3</a></li>
</ul>
<div id="tabs-1">
<p>TAB 1 CONTENT</p>
<div id="tab1"></div>
</div>
<div id="tabs-2">
<p>TAB 2 CONTENT</p>
<div id="tab2"></div>
</div>
<div id="tabs-3">
<p>TAB 3 CONTENT</p>
<div id="tab3"></div>
</div>
</div>
<textarea id="custom_text" rows="5" cols="30"></textarea>
BINを作成しました。プログラムでエラーが発生した場合は、親切にサポートしてください