2011-06-08 72 views
0

我的Java腳本和jQuery不能在我的所有頁面上工作。 它的工作原理主頁http://www.steadfastdesignfirm.com/rgw上,但是當我去沒有任何其他網頁一樣http://www.steadfastdesignfirm.com/rgw/#index.phpJquery和Java腳本不工作所有頁面

我有一個加載從另一個網頁內容到一個div動態javascript函數(股利是#ajax),只有在該div內的項目上運行的腳本不起作用。例如,當您訪問主頁面時,您會看到文本大小調整工具,它工作得很好,但是當您單擊另一個主選項卡時,它將完全禁用。我認爲ajax導致元素被禁用,因爲它們只加載到document.ready。我可以採取哪些其他方法來保持這些腳本的正常工作?

+0

請描述的實際問題。 JavaScript **似乎**在所有頁面上都有效(有點)。其次,你應該在Safari瀏覽器中看到你的主頁...主要圖像在彈出最上面之前在片上加載。一團糟。 – Sparky 2011-06-08 16:03:13

回答

0
$('#ajax').load()(function(){  

btn.js:1Uncaught類型錯誤:對象不是一個函數

$(".btn").hover(function(){  
    $('.end-rght-h, .end-rght-v',$(this).parent()).addClass("hvr");  
},  
function(){  
    $('.end-rght-h, .end-rght-v').removeClass("hvr");  
}); 
}); 

東西是對負載的地方破..

Uncaught TypeError: object is not a function 
doctors.jpgGET http://www.steadfastdesignfirm.com/rgw/BASE_URL/images/headers/doctors.jpg 404 (Not Found) 
barazi.jpgGET http://www.steadfastdesignfirm.com/rgw/BASE_URLimages/pages/doctors/barazi.jpg 404 (Not Found) 
berinstein.jpgGET http://www.steadfastdesignfirm.com/rgw/BASE_URLimages/pages/doctors/berinstein.jpg 404 (Not Found) 
byrnes.jpgGET http://www.steadfastdesignfirm.com/rgw/BASE_URLimages/pages/doctors/byrnes.jpg 404 (Not Found) 
deegan.jpgGET http://www.steadfastdesignfirm.com/rgw/BASE_URLimages/pages/doctors/deegan.jpg 404 (Not Found) 
desai.jpgGET http://www.steadfastdesignfirm.com/rgw/BASE_URLimages/pages/doctors/desai.jpg 404 (Not Found) 

基地網址是什麼?有什麼不正確的地方..你需要調試你的網站大時間的人。

像研究鏈接

research.phpGET http://www.steadfastdesignfirm.com/rgw/research.php 404 (Not Found) 
+0

這是因爲代碼需要'load'方法返回一個可以調用的函數。注意'$(...)。load()(...);'語法。該函數應該是'load'調用的參數,而不是調用'load'調用結果的參數。 – Guffa 2011-06-08 16:04:48

1

您的.load()方法的語法看起來是錯誤的。請參閱本:

http://api.jquery.com/load/

應該像

$('#ajax').load(url, function() { 
    //do hover binding 
}); 
+1

也嘗試把它放在準備範圍內: $(function(){ // code goes here }); – 2011-06-08 16:20:22