2017-11-11 14 views
0

URLから外部コンテンツをロードしていますjquery​​これはonclickイベント関数にアタッチされている関数です。親ドキュメントはプロンプトウィンドウです。Jquery現在のウィンドウのターゲット要素にurlをロード

これは私のHTMLコードで、これはブラウザを開くウィンドウにあります。

window.open("http://localhost/content1.php", "_blank", "toolbar=yes,scrollbars=yes,resizable=yes,top=500,left=500,width=400,height=400"); 

オンスクリーンイベントを伴うhref

<a href="#" onclick="getFeature('3','book1');">FEATURE/OPTIONS</a> 

マイjavascript機能は#mainContentTabは、開いたウィンドウの身体の上に位置しています。

function getFeature(id,mod) { 

    var url = encodeURI('content2.php?ID='+id+'&mod='+mod); 

     ('#mainContentTab').load(url); 

} 

2つのウィンドウが開いていると私は2つのウィンドウが同時に同じコンテンツをロードする機能をクリックしたときに私の問題があるので、私は唯一のフォーカスされたウィンドウ上のコンテンツをロードするために.find()機能をしようとしています。

.find()機能を試行していますが動作しません。

function getFeature(id,mod) { 

    var url = encodeURI('content2.php?ID='+id+'&mod='+mod); 

       $(this).find('#mainContentTab').load(url); 

    } 

答えて

0

#mainContentTabは、あなたがクリックしたときに/あなたがいることを追加しない理由getFeature(id,mod)関数の内部IDを渡しているので、それはすべて#mainContentTab の内容を変更する関数を実行する理由です一意ではないので、これが起こりますid:#mainContentTab

その後にあなたの機能を見直し例

<div id="#mainContentTab-3"></div> 

function getFeature(id,mod) { 

    var url = encodeURI('content2.php?ID='+id+'&mod='+mod); 


       console.log($('#mainContentTab'+id).load(url)); 

} 

+ idはidをターゲット要素に追加して一意にします。

+1

私のために働いてくれてありがとう!非常に賢いです。 –

+0

@Sarotobi問題ありません。 – KaoriYui

関連する問題