私はこの機能を使用して、ページをスクロールダウンしたときに画面にdivを保持します。これはうまく動作しますが、WordPressの他のjQueryコードが壊れているようです。問題は次の機能にあります。私はそれを削除する場合、他のコードは正常に動作します。jQuery code breaking other code
jQuery(document).ready(function($){
jQuery.event.add(window, "scroll", showbar);
var sharebar = jQuery('#showbar');
var start = jQuery(sharebar).offset().top;
function showbar() {
var p = jQuery(window).scrollTop();
jQuery(sharebar).css('position',((p+10)>start) ? 'fixed' : 'absolute');
jQuery(sharebar).css('top',((p+10)>start) ? '10px' : '');
}
});
編集:誰かが次のコードで問題となる可能性がどのような示唆ができ、私は「コードを壊す」によって何を意味するのか私は私のワードプレスのテーマでは、このコードを持つJavaScriptが含まれている場合、ということでした。テーマのコントロールパネルでWordPressのjavascriptが機能しません(例:画像アップロードボタンなどをクリックするとライトボックスが表示されません)。このコードを削除するとすぐにWordpressコントロールが動作し始めます。だから明らかにこのコードでは何か間違っています。
編集2:
私は任意のjsのエラーを取得するように見えるいけないけど、私は(function() { .. })();
の代わりjQuery(document).ready(function($){
でコードをラップならば、ワードプレスは問題ありませんが、その後、私のコードは動作しません気づきました。 jQuery(document).ready ..の代わりにfunction()を使用する方法を提案できますか?申し訳ありませんが、jqueryの知識はあまりありません。
他のコードは何ですか? –
「他のコード」が何であるか、何が「中断しているか」を知らずに伝えるのは難しいです。 – mrtsherman
どのように「中断する」?あなたはどんなエラーを出していますか?あなたはこれをデバッグしようとしましたか(FireBug/Chrome JS Debugger /など)? –