2011-06-24 5 views
0

私はsymfonyを使用しており、私は2つのタブ "連絡先"と "連絡先のリスト"を作成したモジュール "連絡先"を持っています。両方のタブに私はフィルタとリストを持っています。 タブで「フィルタ」または「リセット」をクリックした後にリダイレクト中に問題が発生しました。JavaScriptのタブsymfonyのリダイレクト

デフォルトでは、メインページにアクセスすると、[連絡先]タブがアクティブになります。次に、「連絡先のリスト」タブをクリックすると、フィルタを使用すると、メインページの「連絡先」タブがリダイレクトされます。

リダイレクション機能で引数を渡すと、「連絡先の一覧」タブのフィルタまたはリセットボタンをクリックすると、メインページの連絡先にリダイレクトされます。「連絡先の一覧」 "アクティブであり、タブ"連絡先 "ではありません。

あなたは私を助けることができますか? あなたが私を助けてくれるか、コードが必要な場合に、私の問題が十分明確でないか教えてください!ここで

私のコードです:

<li class="menu0"> 
      <a href="#menu_0" id="_0" class="current" onclick="multiClass(this.id)" title="menu1">Contacts</a> 
    </li> 
    <li class="menu1"> 
      <a href="#menu_1" id="_1" class="ghost" onclick="multiClass(this.id)" title="menu1">Liste des Contacts</a> 
    </li> 

    <div id="menu_0" class="on content"> 
     <h1></h1> 
     <?php include_partial('invites/filters', array('form' => $filters, 'configuration' => $configuration)) ?> 
     <?php include_partial('invites/list', array('pager' => $pager, 'sort' => $sort, 'helper' => $helper)) ?> 
    </div> 

    <div id="menu_1" class="off content"> 


     <h2>-</h2> 
     <?php echo include_component('groupe_invite', 'liste')?> 
    </div> 

そして、私のアクションで:

$this->redirect($request->getReferer()."#menu_1"); 

それは動作しません....

はあなたに

EDITありがとう:

ここ

は私のJavaScript関数です:

function multiClass(eltId) { 
    arrLinkId = new Array('_0','_1','_2','_3'); 
    intNbLinkElt = new Number(arrLinkId.length); 
    arrClassLink = new Array('current','ghost'); 
    strContent = new String() 
    for (i=0; i<intNbLinkElt; i++) { 
     strContent = "menu"+arrLinkId[i]; 
     if (arrLinkId[i] == eltId) { 
      document.getElementById(arrLinkId[i]).className = arrClassLink[0]; 
      document.getElementById(strContent).className = 'on content'; 
     } else { 
      document.getElementById(arrLinkId[i]).className = arrClassLink[1]; 
      document.getElementById(strContent).className = 'off content'; 
     } 
    } 
} 

答えて

0

あなたは、タブのためのjQuery UIを使用している場合は、URLのハッシュで開くには、タブのIDを追加することができます。

http://www.example.com/foo/bar#tabname

+0

私は」私のコードを見るために私の質問を編集しました – Lambivist

+0

"マルチクラス"とは何ですか?どのタブシステムを使用していますか? – Gerry

+0

マルチクラス関数 – Lambivist

関連する問題