2011-09-15 12 views
1

私はここにあるサイトに取り組んでいます次のようにjQueryのLavalamp問題:lavalampメニューがあります<a href="http://temminktrainingcoaching.nl/beta/" rel="nofollow">http://temminktrainingcoaching.nl/beta/</a></p> <p>、としたとき:リンクをクリックして、新しいPHPのコンテンツがロードされ、スライダは元の位置(初心者Q)へジャンプさ

構造は、多かれ少なかれです(ロゴとメニューを除くすべてのコンテンツである)、それはindex.phpの中でPHPファイルを含めることによって、ページをロードするリンクをクリックしてください:

<!-- index.php --> 
<div id="logo + menu"></div> 
<div id="some content"></div> 

<div id="include"> 
<!-- seperate php files are include here --> 
</div> 

問題 :Wメニューのリンクをクリックして新しいPHPページを読み込むと、lavalampスライダーは元の位置にジャンプしますが、クリックされたリンクにとどまります。

私はjqueryを初めて使ったので、試してみましたが、これを修正する最も簡単な方法は、lavalampスライダーを正しいリンクに設定する別々のPHPファイルにjavascriptを追加することでした。

詳細情報:私はこのlavalampを使用しています:http://www.gmarwaha.com/blog/2007/08/23/lavalamp-for-jquery-lovers/

答えて

0

私は見ての通り、それはあなたのページが更新されているちょうどその時、ゼロ位置に設定しますので、あなたは、PHPのGETパラメータでこのメニューx位置を設定することができます。

更新:とにかく、あなたのlavalampプラグインを少し編集して、自分の機能によって位置を直接設定する必要があります。スクリプトはそれを編集するのにはかなり短いです。

+0

公平ですが、スクリプトの例を挙げることはできますか?私はjqueryを初めて使っています。ありがとう:) @ISE – kapser

+0

うーん、私の最初の解決策は、ユーザーがページを更新して表示されるので、今私のために馬鹿だ。より簡単な解決策があります: ' $ .get( 'your_url'、function(url_content){$( '#your_div').html(url_content) }); ' ユーザーのクリックを登録するには、jquery.bindを使用するか、HTMLで" href = javascript "を使用してURLを使用して関数を呼び出します。 これを理解するには、http://api.jquery.com/get/を読んでください。 – ISE

+0

申し訳ありませんが、まだ私には分かりません。あなたは私がまだjavascriptで快適ではないということを心に留めてください;)!あなたはこの機能をどこに置くのですか?私はあなたが与えたリンクを読んでいますが、私はget関数によってメニューのx値をどのように変更できるのかまだ分かりません。ここにlavalampのソースがあります:http://temminktrainingcoaching.nl/beta/js/jquery.lavalamp.js、それをチェックしてください、おそらくそれは私が必要なものである、より明確な例を与えるのに役立ちます)。あなたの時間をありがとう! @ISE – kapser

関連する問題

 関連する問題