我正在開發一個應用程序,用戶可以發佈。我想這樣做,當一個職位的ID在URL中被散列時,該職位閃爍。要做到這一點,這是我的代碼:Rails:jQuery在控制檯中執行,而不是在js文件中
function getHash() {
var hash = window.location.hash;
return hash;
}
if (getHash()) {
$(getHash()).fadeOut(300).fadeIn(300).fadeOut(300).fadeIn(300).fadeOut(300).fadeIn(300);
}
現在,我知道這個代碼運行B/C,如果我把一個alert('in the if statement');
,它的工作原理每當有URL中的哈希值。我也知道這部分作品:
$(getHash()).fadeOut(300).fadeIn(300).fadeOut(300).fadeIn(300).fadeOut(300).fadeIn(300);
因爲如果我在控制檯中運行它,帖子閃爍。什麼是錯誤的是不允許這個工作?
把你getHash功能在文件準備($(文件)。就緒()) –
自getHash()函數執行就好了,這是沒有問題的在'if(getHash()){'行中。 – flyingarmadillo