私のページには次のJavaScriptライブラリがロードされています。jQueryはFirebugの実行中にFirefoxで動作しますが、Firebugが実行されていないと動作しません
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript" src="http://cdn.jquerytools.org/1.1.2/jquery.tools.min.js"></script>
<script type="text/javascript" src="./js/jquery.scrollTo-min.js"></script>
私はそれらを配置したいdiv要素があります。私は、このリンクを持っている
<div class="content" id="content">
</div>
を:
<a id="changeText" href="rules.html">Click to change</a>
は最後に、私は次のjQueryコードを持っている:
<script>
$(document).ready(function() {
$("#changeText").click(function(){
var url = $(this).attr("href");
$("#content").load(url);
console.log(url);
$.scrollTo("0%", 400);
});
});
</script>
これはすべてSafarで動作します私。話の中で最も奇妙な部分は、FirebugがオンになっているときだけFirefoxで動作するということです。 Firebugがオンになっていないときは、ページが動的に読み込まれているように見えますが、ページはrules.htmlを読み込んでスイッチします。これは私の目標です。
もちろん、これはIE8でも動作しません。
私は間違っていますか?
+1両方のシナリオを適切に機能させるための回避策が用意されているので、私はこの答えが気に入っていました。 –
私はwindow.consoleが利用可能かどうかをチェックするlog()という関数を持っています。もしそうなら、コマンドをログに記録します。 – Shard
私の一日が保存されました。 Firefox 4.0でも問題ありません:) –