使用 asp.net 母版页突出显示选定的 jquery 选项卡

发布于 2024-08-18 05:16:36 字数 581 浏览 2 评论 0原文

我在我的 asp.net 网站的多个 asp.net 页面(First.aspx、second.aspx、Third.aspx)中使用 jquery 选项卡(第一、第二、第三),并且在每个页面中我都编写 ul、li 代码。 例如,在 First.aspx 页面中,我在“ul”标签内编写以下代码

<li class="current"><a href="#First">First tab</a></li>
 <li><a href="Second.aspx">Second tab</a></li>
 <li><a href="Third.aspx">Third tab</a></li>

类似地,在 secondary.aspx、Third.aspx 页面中,我使用 Class="current" 来突出显示所选选项卡。最近我们计划移动到母版页。所以母版页应该包含选项卡的 ul,li 代码。但问题是我不明白如何将 class="current" 应用于所选选项卡,在母版页的情况下页。有人可以帮忙吗?

提前致谢。

I am using jquery tabs(First,Second,Third) in multiple asp.net pages (First.aspx, second.aspx,Third.aspx) in my asp.net website and in each page i am writing the ul,li code.
For example in the First.aspx page I am writing the following code inside the 'ul' tag

<li class="current"><a href="#First">First tab</a></li>
 <li><a href="Second.aspx">Second tab</a></li>
 <li><a href="Third.aspx">Third tab</a></li>

Similarly in the second.aspx,Third.aspx pages i am using the Class="current" to highlight the selected tab.Recently we have planned to move to Master pages.So the master page should contain the ul,li code for the tabs.But the problem is that I do not understand how to apply the class="current" to the selected tab,in the case of the master page.Could someone please help?

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

海未深 2024-08-25 05:16:36

在母版页中编写一个 JavaScript 函数来设置选项卡上的当前类。然后,每个页面在加载时都可以调用该函数来设置当前页面。

类似于:

<li id='tab1'><a href="#First">First tab</a></li>
<li id='tab2'><a href="Second.aspx">Second tab</a></li>
<li id='tab3'><a href="Third.aspx">Third tab</a></li>


function setCurrentTab(selectedTab) {
    $('li').removeClass('selected');
    $('[id=selectedTab]').addClass('selected');
}

在 Second.aspx 中,例如:

setCurrentTab('tab2');

Write a javascript function in your master page to set the current class on a tab. Each page can then call that function when it's loaded to set the current page.

Something like:

<li id='tab1'><a href="#First">First tab</a></li>
<li id='tab2'><a href="Second.aspx">Second tab</a></li>
<li id='tab3'><a href="Third.aspx">Third tab</a></li>


function setCurrentTab(selectedTab) {
    $('li').removeClass('selected');
    $('[id=selectedTab]').addClass('selected');
}

and in Second.aspx, for example:

setCurrentTab('tab2');
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文