#page2には、関数openContent ()によってトリガーされる非表示のコンテンツがあります。
#page1では、href タグで#page2をロードしてからopenContent ()関数をロードしたいと思います。
#page1で両方を実行する onClick イベントを作成しようとしましたが、機能しません。
私はjQueryが初めてで、すべてを混同する必要があります。
ありがとう
ページ1:<a href="page2.html#open">Page 2</a>
2ページ
jQuery(document).ready(function($) {
if(window.location.hash == "open") {
openContent();
}
});
#page2 onload で関数を呼び出さないのはなぜですか
<body onload="openContent()">
一時的なコンテンツでこれを行う必要がある場合、または 2 番目のページからのトリガーによってこれを行う必要がある場合は、jQuery の .on() を使用して、これらのタイプのシナリオ用のハンドラーをアタッチできます。
簡単な例 (wiki から):
$("#dataTable tbody tr").on("click", function(event){
alert($(this).text());
});
これを使用して、たとえば、いつでもtr
ページに存在する (存在する必要はありません) クリック イベントを結び付けることができます。
この戦略を使用して、ページ 2 のオンクリックをページ1 に接続すると、ページ 1 を介して読み込まれたときにのみ有効になります。
乾杯。