2011-07-25 76 views
0

我試着讓這個腳本更新內容工作,但是我的引號根本沒有顯示出來。另外,我需要爲報價本身添加一些CCS。我需要幫助解決代碼拍攝問題。這是原始問題的鏈接,我以我實現它的方式附加代碼。獲取更新腳本以工作並添加樣式表

jQuery: update content every week (or long period of time)

更新content.html:

<head> 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
<title>Untitled Document</title> 
<script type="text/javascript" src="quotes.js"> 
</head> 
<body> 
<div id="quotes-wrapper" class="quote-29"> 
    <div class="quote">Testimonial Week 29</div> 
    <div class="author">Author</div> 
</div> 
<div id="quotes-wrapper" class="quote-30"> 
    <div class="quote">Testimonial Week 30</div> 
    <div class="author">Author</div> 
</div> 
<div id="quotes-wrapper" class="quote-31"> 
    <div class="quote">Testimonial Week 31</div> 
    <div class="author">Author</div> 
</div> 
</body> 

quotes.js:這裏

Date.prototype.getWeek = function() { 
var onejan = new Date(this.getFullYear(),0,1); 
return Math.ceiling((((this - onejan)/86400000) + onejan.getDay()+1)/7); 
} 

$(function(){ 
    var today = new Date(); 
    var weekno = today.getWeek(); 
    $('#quotes-wrapper').load('update-content.html div.quote-'+weekno); 
}); 

回答

0

是你的錯誤

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

應該是

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

您還錯過了jquery庫,應該在腳本之前添加它。

+0

謝謝,夥計們!我將通過這些建議,然後我會回覆該線程。 – icebot

0

兩個問題我跳出:

  1. 你給了所有三個div要素相同的ID id="quotes-wrapper" - ID應該是唯一的,所以當你使用它作爲一個選擇我所期望的jQuery找到第一個。鑑於你的HTML的其餘部分,你可能想給jQuery一個基於類而不是id的選擇器。

  2. 傳遞給load()功能在此代碼的網址:

$('#quotes-wrapper').load('update-content.html div.quote-'+weekno);

看起來不正確。您在.html之後有一個空格,我期望?和一個或多個參數。

因此,採取了以上兩點,我期望更多的東西一樣:

$('div.quote-'+weekno).load('update-content.html?someParam='+weekno);

$('#someuniqueid').load('update-content.html?someParam='+weekno);

而且你需要關閉</script>標籤。