目前正在编写 HTML 代码以显示选项卡,如前所述。我想知道每次选项卡更改时如何调用函数,因为方法显示不同的数据。该方法是box()
每次选项卡更改时调用方法,因为当我单击下一个选项卡时,当我返回该选项卡时选项卡上的数据会分散,因为选项卡上的数据是使用 c# 中的局部视图添加的
Javascript代码
$(document).ready(function () {
$('#tabs div').hide(); // Hide all divs
$('#tabs div:first').show(); // Show the first div
$('#tabs ul li:first').addClass('active'); // Set the class for active state
$('#tabs ul li a').click(function () { // When link is clicked
$('#tabs ul li').removeClass('active'); // Remove active class from links
$(this).parent().addClass('active'); //Set parent of clicked link class to active
var currentTab = $(this).attr('href'); // Set currentTab to value of href attribute
$('#tabs div').hide(); // Hide all divs
$(currentTab).show(); // Show div with id equal to variable currentTab
return false;
});
});
HTML 代码
<div id="tabs" style="margin:0px; padding:0px;">
<br />
<ul>
<li class="active">
<a href="#tab-1">Google Analytics</a>
</li>
<li class="">
<a href="#tab-2">Facebook</a>
</li>
<li class="">
<a href="#tab-3">YouTube</a>
</li>
</ul>
<div id="tab1" style="display: block; margin:0px;"></div>
<div id="tab-2" style="display: none;"></div>
<div id="tab-3" style="display: none;"></div>
</div>