简短说明:
例如,我们有两页。第二页包含通过AJAX填充的块。这是一个大块,包含标签(5件),每个标签都有处理程序(点击事件)。在第一页上,我们有一个打开第二页的链接。我想执行以下操作:当用户单击第一页上的链接,然后打开第二页并执行附加到特定选项卡的处理程序。
我该怎么做?
更详情:
我有包含活动日程的页面:
<div id="content">
<div class="section">
<div id="listInfoBlock" class="list_infoBlock">
</div>
<!-- .list_infoBlock-->
</div>
<!-- .section-->
</div>
通过AJAX填充listInfoBlock
:
function loadEventList(id, tab) {
$('#listInfoBlock').load('/BaseEvent/EventList?period=' + id+"&tab="+tab, function () {
//the some actions
});
}
填写listInfoBlock
时,它包含有关事件和日程安排的信息:
<table class="time_table" cellspacing="0">
<tbody>
<tr>
<td>
<a href="/Place/PlaceOverview/4">PlaceName</a>
</td>
<td class="time_list">
<ul>
<li>
<a href="URL" session="19" hall="2" client="1">19:00</a>
</li>
</ul>
</td>
</tr>
</tbody>
</table>
当用户点击时间(a
标记)然后加载第二页。这是第二页包含有关名为Publication
的事件和块的详细信息。这是一个很大的块,它包含通过AJAX加载的tabs(5)。当用户单击名为“Schedule”的选项卡时,则通过AJAX加载事件计划。用户选择时间并向他显示大厅计划。用户必须做很多不必要的操作。
我想要执行以下操作:当用户在第一页上点击时间然后加载第二页时,将“计划”选项卡设置为活动并加载大厅计划。
怎么做这样的事情?
谢谢,对不起我的英语。
答案 0 :(得分:0)
你可以看一下锚点。也就是说,在第一页上将一些锚点附加到网址(例如$('#listInfoBlock').load('/BaseEvent/EventList?period=' + id+"&tab="+tab+"#ScheduleTab"
),并在onLoad
事件的第二页上检查锚点(location.hash
)并制作所需的标签页如果它等于ScheduleTab
,则处于活动状态。