2012-02-14 22 views
0

divに外部jqueryページをロードしようとしています。私はヘッダーのイメージがボタンでいっぱいだからmapタグを使う。 これは、関連するコードdivに外部ファイルをロード

インデックスファイルです:私は、アイコンそれをクリックすると

のindex.html:

<script type="text/javascript" src="loader.js"></script> 
.. 
<area shape="rect"; 
id="find us"; 
coords="190,50,265,70"; 
href="javascript:clicked_on('rectangle');" 
.. 
<div id="text"> 
//where I want the page to be loaded   
</div> 

ローダーファイル:ロードする

$(document).ready(function(){ 
$("#find us").click(function(){ 
// load contact form onclick 
$("#text").load("index.html"); 
}); 
}); 

ファイル何もしません。私が最初にloader.jsにこのコードが含まれている場合 は、しかし、それはページをロードします:私はあきらめ検索の

$(document).ready(function(){ 
    // load index page when the page loads 
    $("#text").load("index.html"); 

ので、アイコンは動作しません。..

時間後..ここで答えを見つけることを願っています。 ありがとう!

+1

"私たちは" #を持っているか、すべきではない<area shape="rect" id="find_us"...$("#find_us").click(function(){を試してみてください。それの前に?またはスペースを削除する...またはアンダースコアを追加する....何かがそこにある必要があります。あなたの編集から... IDのスペースを削除します。あなたが持っているものは技術的に##私たちを見つけることです。 – Scott

答えて

0

id属性は2つの単語で構成することはできません(間にスペースを入れます)。

2

あなたのIDにスペースを入れないようにしてください。両方の場所でfind_usに変更してください。動作するはずです。

あなたは、そのIDのお住まいの地域のタグ単一の単語を与える必要が
+0

はい、うまくいきます。ありがとうございました。そのような初心者の間違い –

0

id="find_us"またはid="find-us"

は、すべての(あなたのクリック機能にそれでそれを呼び出すことを忘れないでください)OK動作するはず

関連する問題