2016-03-10 250 views
2

嗨,大家好,我對這段代碼有問題。日曆問題

正如你所看到的,裏面的鏈接是一個以html編碼的日曆設計。但是,當我把代碼,提供的鏈接是不相同的設計。我會告訴問題是什麼。

所以下面的鏈接給出了這個設計。

enter image description here

然後這就是我把裏面的我的HTML頁面。

enter image description here

的<>缺少,月是不是在中心。

我可以證實,我與正確鏈接,

<link href="css/main.css" rel="stylesheet" type="text/css"> 
<link href="http://fonts.googleapis.com/css?family=Lato" rel="stylesheet" type="text/css"> 

和js.min

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

和功能腳本

<script> 
$(function() { 
function c() { 
p(); 
var e = h(); 
var r = 0; 
var u = false; 
l.empty(); 
while (!u) { 
    if (s[r] == e[0].weekday) { 
    u = true 
    } else { 
    l.append('<div class="blank"></div>'); 
    r++ 
    } 
} 
for (var c = 0; c < 42 - r; c++) { 
    if (c >= e.length) { 
    l.append('<div class="blank"></div>') 
    } else { 
    var v = e[c].day; 
    var m = g(new Date(t, n - 1, v)) ? '<div class="today">' : "<div>"; 
    l.append(m + "" + v + "</div>") 
    } 
} 
var y = o[n - 1]; 
a.css("background-color", y).find("h1").text(i[n - 1] + " " + t); 
f.find("div").css("color", y); 
l.find(".today").css("background-color", y); 
d() 
} 

function h() { 
var e = []; 
for (var r = 1; r < v(t, n) + 1; r++) { 
    e.push({ 
    day: r, 
    weekday: s[m(t, n, r)] 
    }) 
} 
return e 
} 

function p() { 
f.empty(); 
for (var e = 0; e < 7; e++) { 
    f.append("<div>" + s[e].substring(0, 3) + "</div>") 
} 
} 

function d() { 
var t; 
var n = $("#calendar").css("width", e + "px"); 
n.find(t = "#calendar_weekdays, #calendar_content").css("width", e + "px").find("div").css({ 
    width: e/7 + "px", 
    height: e/7 + "px", 
    "line-height": e/7 + "px" 
}); 
n.find("#calendar_header").css({ 
    height: e * (1/7) + "px" 
}).find('i[class^="icon-chevron"]').css("line-height", e * (1/7) + "px") 
} 

function v(e, t) { 
return (new Date(e, t, 0)).getDate() 
} 

function m(e, t, n) { 
return (new Date(e, t - 1, n)).getDay() 
} 

function g(e) { 
return y(new Date) == y(e) 
} 

function y(e) { 
return e.getFullYear() + "/" + (e.getMonth() + 1) + "/" + e.getDate() 
} 

function b() { 
var e = new Date; 
t = e.getFullYear(); 
n = e.getMonth() + 1 
} 
var e = 480; 
var t = 2013; 
var n = 9; 
var r = []; 
var i = ["JANUARY", "FEBRUARY", "MARCH", "APRIL", "MAY", "JUNE", "JULY", "AUGUST", "SEPTEMBER", "OCTOBER", "NOVEMBER", "DECEMBER"]; 
var s = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"]; 
var o = ["#16a085", "#1abc9c", "#c0392b", "#27ae60", "#FF6860", "#f39c12",  "#f1c40f", "#e67e22", "#2ecc71", "#e74c3c", "#d35400", "#2c3e50"]; 
var u = $("#calendar"); 
var a = u.find("#calendar_header"); 
var f = u.find("#calendar_weekdays"); 
var l = u.find("#calendar_content"); 
b(); 
c(); 
a.find('i[class^="icon-chevron"]').on("click", function() { 
var e = $(this); 
var r = function(e) { 
    n = e == "next" ? n + 1 : n - 1; 
    if (n < 1) { 
    n = 12; 
    t-- 
    } else if (n > 12) { 
    n = 1; 
    t++ 
    } 
    c() 
}; 
if (e.attr("class").indexOf("left") != -1) { 
    r("previous") 
} else { 
    r("next") 
} 
}) 
}) 
</script> 

和持續的風格

#calendar{ 
margin-left: auto; 
margin-right: auto; 
width: 320px; 
font-family: 'Lato', sans-serif; 
} 
#calendar_weekdays div{ 
display:inline-block; 
vertical-align:top; 
} 
#calendar_content, #calendar_weekdays, #calendar_header{ 
position: relative; 
width: 320px; 
overflow: hidden; 
float: left; 
z-index: 10; 
} 
#calendar_weekdays div, #calendar_content div{ 
width:40px; 
height: 40px; 
overflow: hidden; 
text-align: center; 
background-color: #FFFFFF; 
color: #787878; 
} 
#calendar_content{ 
-webkit-border-radius: 0px 0px 12px 12px; 
-moz-border-radius: 0px 0px 12px 12px; 
border-radius: 0px 0px 12px 12px; 
} 
#calendar_content div{ 
float: left; 
} 
#calendar_content div:hover{ 
background-color: #F8F8F8; 
} 
#calendar_content div.blank{ 
background-color: #E8E8E8; 
} 
#calendar_header, #calendar_content div.today{ 
zoom: 1; 
filter: alpha(opacity=70); 
opacity: 0.7; 
} 
#calendar_content div.today{ 
color: #FFFFFF; 
} 
#calendar_header{ 
width: 100%; 
height: 37px; 
text-align: center; 
background-color: #FF6860; 
padding: 18px 0; 
    -webkit-border-radius: 12px 12px 0px 0px; 
-moz-border-radius: 12px 12px 0px 0px; 
    border-radius: 12px 12px 0px 0px; 
    } 
#calendar_header h1{ 
font-size: 1.5em; 
color: #FFFFFF; 
float:left; 
width:70%; 
} 
i[class^=icon-chevron]{ 
color: #FFFFFF; 
float: left; 
width:15%; 
border-radius: 50%; 
} 

Codepen Version

+0

這裏是鏈接我不允許添加超過2個鏈接。 –

+0

http://codepen.io/anon/pen/KzMPQZ/ –

回答

0

好吧。這是固定的。

我改變了所有功能的腳本,包括這個,

('i[class^="icon-chevron"]') 

到FontAwesome類,所以它會是這樣。

<i class="fa fa-chevron-left"> 

當然,我要的風格:

('i[class^="fa"]') 

例如我的課上的HTML。然後,所有內容都像codepen Calendar例子。

0

較上月/下個月箭頭使用Font Awesome字體,你是不包括在文檔中。

添加到字體真棒CSS和字體文件的引用,或添加在你的腦袋下面鏈接到CDN版本:

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css"> 
+0

感謝您的回覆,我添加了,但仍然沒有工作。是的,今天我的班講師只是教我們Font Awesome。 WEW idk什麼是太混亂,但我很努力學習。 –

+0

您是否下載過FontAwesome字體文件並將它們放置在您的項目中?確保CSS文件中的路徑與字體文件的路徑匹配。 – Turnip

+0

是的,我做到了。我鏈接的CSS沒有.min(font-awesome) –

-1

蘿蔔是正確的。

嘗試將它添加到你的頭上

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css"> 
+0

感謝您的回覆,我添加了但仍然沒有工作。是的,今天我的班講師只是教我們Font Awesome。 WEW idk什麼是太混亂,但我很努力學習。 –