在#page2 上,我有一个由 openContent()函数触发的隐藏内容。
在#page1 上,我想要一个href标签加载#page2 ,然后加载 openContent()功能。
我尝试创建一个onClick事件,该事件可以在#page1 上执行,但它不起作用。
我是jQuery的新手,我必须将它们混淆起来。
由于
答案 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()为这些类型的场景附加处理程序。
一个简单的例子(来自维基):
$("#dataTable tbody tr").on("click", function(event){
alert($(this).text());
});
您可以使用此方法将点击事件(例如)随时连接到页面上存在的任何tr
(不需要存在)。
您可以使用此策略连接点击第2页的 on 第1页,然后它只会在通过第1页加载时生效。
干杯。