2012-02-19 13 views
0

他のページの特定の部分を開くべきリンクに問題があります。jqueryを使用してください。 index.phpファイルのページの特定の部分を開く方法jquery

簡略図:このページ

<?php 
if (!isset($a)) $a = ''; 
switch($a) 
{ 
case 1: 
default: 
print('<div class"left">the left menu that contains links to specific parts of the  page</div><div class="main">content of the page</div>'); 
break; 
case 2: 
echo "second part"; 
break; 
case 3: 
echo "third part"; 
break; 
} 
?> 

私は「メイン」DIVにこのファイルの特定の部分を開くためにjqueryのを使用しています。 jqueryを使って左のmenyのリンクをクリックすると、 "main" DIVの "third part"のコンテンツを開くことができます。 このページのようになります。私は上記の例に示すように、コンテンツの一部でindex.phpファイルを開きます他のいくつかのページにあるリンクをクリックできるようになるjqueryのコードで必要なもの

-------------------- ---------------------------------- 
|     | |         | 
| the left menu that | |         | 
| contains links to | |   third part    | 
| specific parts of | |         | 
| the  page  | |         | 
-------------------- ---------------------------------- 

は今、私にできることすべては「trird部分は」

---------------------------------- 
|         | 
|         | 
|   third part    | 
|         | 
|         | 
---------------------------------- 

ですが、私は左menyと同じページで、メインのdivを開くことができないのindex.phpの一部で開かれています別のページからのリンクを使用します。どうやってやるの?

私は2ページ目であることに使用しているjQueryのコード:リンクの

$('.prt').click(function() { 
var adr=$(this).attr('rel'); 
window.open(adr); 
}) 

HTML:&ポインタ

答えて

0

すべてのアドバイスを

<div class="prt" rel="index.php?a=3">link</div> 

感謝をあなただけしたい場合にメニューを常に表示するには、switch-caseステートメントから削除し、一番上に置いてください。

あなたはwindow.openを使用して、あなたのウェブサイトの右側にあるコテナーでターゲットページを開きたくないと思います。

私は、動的にこれを行うことをお勧めしたい:

$('#main').load('content_3.html'); // Sample! 
関連する問題