2011-03-28 16 views
3

他のすべての質問を熟読しており、私はこれを理解できません。私はjqueryサイクルプラグインを使用している別のページの特定のスライドを備えたホームページを持っています。私がする必要があるのは、グループの最初のスライドではないスライドに直接ホームページリンク上のリンクを置くことです。複雑なことはありません。私はpagerAnchorBuilderを使用して名前付きアンカーを追加し、私のリンクでそのアンカーを参照するに見てきた外部ページから特定のスライドへのjqueryサイクルリンク?

<a href='portfolio.php'>SEE MORE</a> 

:私は私のホーム・ページ上でこのようなリンクを持っています。名前付きアンカーを正常に追加しました:

pagerAnchorBuilder: function(idx, slide) { 
    return '<li'+s+'><a href="#" name="portfolio'+(idx+1)+'">'+(idx+1)+'</a></li>'; 
    } 

しかし、それらにリンクすることは何もしません。例:

<a href='portfolio.php#portfolio3>SEE MORE</a> 

私はこれがupdateActivePagerLinkに関連していると考えています。何らかの方法で名前付きアンカーをアクティブにするためにスライドするサイクルでページを教えてもらえますか?それとももっと簡単なアプローチがありますか?これは一般的なアプリケーションになりそうですね!私はjQueryの初心者です。それを理解できません!

+0

OKです。私はURLパラメータを介してページに値を渡しています。私はJavaScriptで変数を持っていると思っています。ちょうどte updateActivePagerLinkを使ってcurrSlideindexをその値に設定すれば、そのページはそのインデックスに移動しますか?しかし、構文を正しく取得することはできません。数値(「2」と言う)があり、currSlideIndexをその値に割り当てる必要があります。 – watermelonkid

答えて

0

これは、poor man's pagerのjQueryサイクルの例を適用することで可能です。 this JSFiddleでは、私はそのコードを取り、ボタンではなくリンクを使用するように変更しました。

アンカーIDのページの読み込みをチェックし、アンカーIDが見つかった場合は、関連する要素にクリックイベントを送信します。

if (location.hash) 
    { 
     $('#' + location.hash.substring(1)).click(); 
    } 
関連する問題