2012-02-09 27 views
0

ツールバーを実行するためのコードが少し見つかりました。jqueryに変換するための助けが必要なので、既存のコードを使用することができます。いつものようにJSからJqueryへのコード変換

scroll_final=document.body.scrollTop; 
scroll_final=document.documentElement.scrollTop; 


var toolbarid=document.getElementById('toolbar'); 
toolbarid.style.visibility='hidden'; 


toolbarid.style.opacity='1.00'; 
toolbarid.style.filter='alpha(opacity=100)'; 
toolbarid.style.visibility='visible'; 

...あなたはdoco for the jQuery .scrollTop() methodを見れば、一番下にあなたがしようとしている場合は、別のブラウザでは異なる作業それについていくつかのコメントがあります

+1

文書を確認しましたか? – SLaks

+0

http://docs.jquery.com/Tutorials –

答えて

1

トッド、あなたの助けをありがとうドキュメント全体の先頭を取得します。私はあなたが隠さに設定部分と、あなたが他のプロパティを設定する部分を想定

var $toolbar = $('#toolbar'); 
$toolbar.css("visibility", "hidden"); 

$toolbar.css({ 
    opacity : '1.00', 
    filter : 'alpha(opacity=100)', 
    visibility : 'visible' 
}); 

と:あなたの他のコード、このような何かのために

scroll_final = $("body").scrollTop(); 
scroll_final = $(document).scrollTop(); 
scroll_final = $(window).scrollTop(); 
scroll_final = $("html").scrollTop(); 

:だからあなたのブラウザの試みに応じて、それがブラウザの再描画の前にすべて実行されるため、同じコードブロック内にある場合は、別のイベントハンドラや何かの中に見えるようにします。

よりもむしろあなたが使用できる「可視性」プロパティを設定:

$toolbar.hide(); 
// OR 
$toolbar.fadeOut(); 

// and then 
$toolbar.show(); 
// OR 
$toolbar.fadeIn(); 

しかし.hide().css('display', 'none')と同等であることに注意してください。

+1

メモを追加するだけです: 'filter: 'alpha(opacity = 100)''を削除してください。 jQueryは、必要に応じて不透明度をIE8以下のフィルタに変換する方法を知っています。 – JayC

+0

ありがとうございました...私はすべての正しい方法を知っていましたが、それらを一緒に接続できませんでした。 – maddogandnoriko

関連する問題