jqueryを使用して、新しいウィンドウでリンクを開きます
次のコードスニペットは、jQueryを使用して新しいウィンドウでリンクを開く方法を示しています。このコードは、「ニューウィンドウ」クラスでアンカータグにイベントを追加し、新しいウィンドウで開くことを強制します。
$(function(){ $('a.new-window').click(function(){ window.open(this.href); return false; }); });
高度な例:ID
によるリンクを開くこのコードは、コンテナdivのIDを取得し、非表示のURL div要素を取得し、最後に新しいウィンドウに開きます。
function openblog(blog_id) { //alert(blog_id); $('#blog-wrap-'+blog_id).hide(); var blogurl = $('#'+blog_id+'-url').text(); var location = "http://domainname/index.php?blogurl="+blogurl; window.open(location); }
対応するhtmlコード(例):
<!-- 需要补充具体的HTML结构 -->
jQueryロードイベントとその仕組みは何ですか?
$(selector).load(function)
jQueryが私のページにロードされているかどうかを確認する方法は?
jQueryロードイベントとwindow.onloadイベントの違いは何ですか?
if (window.jQuery) { // jQuery已加载 alert("jQuery is loaded"); } else { // jQuery未加载 alert("jQuery is not loaded"); }
jqueryロードイベントとwindow.にfireの両方のイベント特定の要素が完全にロードされている場合。ただし、主な違いは、jQueryロードイベントを任意の要素に適用できるのに対し、Window.onloadイベントはウィンドウ全体にのみ適用されることです。さらに、jQueryロードイベントは、window.onloadイベントよりも優雅にエラーを処理します。
jQueryロードイベントが機能しない理由はたくさんあります。一般的な理由は、ロードイベントで見つけようとしている要素が未定義であるか、存在しないことです。もう1つの理由は、jQuery自体がロードされていないか、HTMLファイルに適切にリンクされていないことです。 jQueryロードイベントが機能しない場合は、これらの潜在的な問題を確認してください。
jQueryロードメソッドを使用して、外部コンテンツをDivにロードできます。例は次のとおりです
この例では、「extenult_content.html」ファイルの内容は、ID「divid」を備えたdivにロードされます。ここのロード方法は、ロードイベントとは異なることに注意してください。ロードメソッドは、サーバーからデータをロードし、返されたHTMLを選択した要素に配置するために使用されます。はい、同じページで複数のjQueryロードイベントを使用できます。各ロードイベントは、異なる要素を見つけて、異なる関数を実行できます。ただし、ターゲット要素が完全にロードされた後、各負荷イベントは独立して発射されることを忘れないでください。
$("#divID").load("external_content.html");
はい、jquery 1.8から始めて、負荷イベントは廃止され、ONメソッドに置き換えられました。 ONメソッドは、イベントハンドラーを要素に接続するための、より強力で柔軟な方法を提供します。ただし、後方互換性のために、jQueryは依然としてロードイベントをサポートしています。
jquery on methodを使用して、ロードイベントハンドラーを要素に接続できます。例は次のとおりです
この例では、選択した要素で負荷イベントが発生したときに関数が実行されます。$(function(){ $('a.new-window').click(function(){ window.open(this.href); return false; }); });
ajaxでjqueryロードイベントを使用できますか?
jQueryロードイベントの一般的なユースケースは何ですか?
以上がjQueryは新しいウィンドウを読み込みますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。