我遇到一個奇怪的問題,當我在頁面中引用第三方jQuery插件時,如果我有一些內聯JavaScript代碼,直接在頁面內嵌入的代碼從不被打/擊。jQuery插件超時
例子:
<script type="text/javascript" src="/Scripts/jquery.rateit.js" />
//This is never executed!!!
<script type="text/javascript">
$(function() {
alert("Foo");
});
</script>
第三方插件是jQuery的RateIt - http://rateit.codeplex.com/,該插件的1.0.9版本。
使用jQuery版本1.9.1。
有人可以解釋爲什麼內聯代碼永遠不會被解僱嗎?插件是否超時?
我可以確認jQuery RateIt和jQuery腳本被引用並加載OK。當調試(使用FireBug)並在RateIt插件中設置一個斷點時,它會執行正常。它似乎只要完成了RateIt插件就逃脫了代碼。
有一點需要注意的是,如果我將RateIt插件的引用移動到我的內嵌Javascript代碼後,一切似乎都正常工作。
實施例:
//This works ok
<script type="text/javascript">
$(function() {
alert("Foo");
});
</script>
<script type="text/javascript" src="/Scripts/jquery.rateit.js" />
您是否在螢火蟲控制檯中看到錯誤? –
嘗試使用'>'來結束rateit行而不是'/>'。 – Owlvark