onClick事件打开页面然后加载功能

时间:2013-01-18 16:19:53

标签: jquery web onclick href

#page2 上,我有一个由 openContent()函数触发的隐藏内容。

#page1 上,我想要一个href标签加载#page2 ,然后加载 openContent()功能。

我尝试创建一个onClick事件,该事件可以在#page1 上执行,但它不起作用。

我是jQuery的新手,我必须将它们混淆起来。

由于

3 个答案:

答案 0 :(得分:5)

第1页<a href="page2.html#open">Page 2</a>

第2页

jQuery(document).ready(function($) {
  if(window.location.hash == "open") {
    openContent();
  }
});

答案 1 :(得分:2)

为什么不在#page2 onload

中调用你的函数
<body onload="openContent()">

答案 2 :(得分:0)

如果您需要使用瞬态内容或第二页的触发器,可以使用jQuery的.on()为这些类型的场景附加处理程序。

http://api.jquery.com/on/

一个简单的例子(来自维基):

$("#dataTable tbody tr").on("click", function(event){
  alert($(this).text());
});

您可以使用此方法将点击事件(例如)随时连接到页面上存在的任何tr(不需要存在)。

您可以使用此策略连接点击第2页的 on 第1页,然后它只会在通过第1页加载时生效。

干杯。