2013-07-12 144 views
3

正如您在此小提琴中看到的那樣:http://jsfiddle.net/yjxzQ/11/它完美地工作。如果點擊「添加到購物車」鏈接,它會顯示「已在購物車」div,然後點擊刷新(或再次運行),並保持顯示「已在購物車」divJSFiddle可以在Blogger網站上運行,但不在Blogger網站上:jQuery cookies

這是一個測試帖子:http://sitetestexample.blogspot.com/p/add-to-cart.html正如你所看到的,jquery根本不工作。它甚至沒有隱藏載入中的「已加入購物車」div。

在後的代碼是完全因爲它是在小提琴:

<a href="#" id="akready-in-cart">Already in Cart</a> 
<a href="#" id="add-to-cart">Add to Cart</a> 

<script type="text/javascript" src="jquery.js"></script> 
<script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.3.1/jquery.cookie.js"></script> 
<script type="text/javascript"> 
$(function(){ 
$('#akready-in-cart').hide(); 
$('#add-to-cart').click(function(){ 

$('#add-to-cart').hide(); 
$('#akready-in-cart').show(); 
$.cookie('akready-in-cart', true); 
}); 

$('#akready-in-cart').click(function(){ 
$('#add-to-cart').show(); 
$('#akready-in-cart').hide(); 

$.cookie('akready-in-cart', false); 
}); 
if($.cookie('akready-in-cart') == 'true'){ 
$('#add-to-cart').click(); 
} else { 
$('#akready-in-cart').click(); 
} 
</script> 


<style type='text/css'> 
#akready-in-cart{ 
margin:5px 0 0 0; 
padding:3px 5px; 
background:red; 
color:#fff; 
font-weight: bold; 
font-size: 24px; 
display:inline-block; 
text-decoration:none; 
-webkit-border-radius: 10px; 
-moz-border-radius: 10px; 
border-radius: 10px; 
} 
</style> 

任何想法?

+2

怎麼樣,包括jQuery的,而不僅僅是餅乾插件,以及使用文檔準備好了嗎? – adeneo

+0

對不起,我的壞,在實際的職位,我有插件和處理程序。任何其他想法? – user2577930

+0

使用插件和處理程序更新了文章。正如你在測試文章中看到的那樣,jQuery插件和處理程序也在那裏。 – user2577930

回答

2

您在代碼中引用了jquery.js,但是(從我的測試頁可以看出),您的站點中沒有jquery.js。

嘗試下載的jquery.js文件,並將其放置在您的網站或變化:

<script type="text/javascript" src="jquery.js"></script> 

到:

<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.1.min.js"></script> 
+0

我做了梯子,修理它。謝謝! – user2577930

相關問題