我有这个文字符号对象(拿出不相关的部分):
var work = {
"display": function displayWork(){
for(i in work.jobs){
$('#workExperience').append(HTMLworkStart);
var formattedEmployer = HTMLworkEmployer.replace('%data%', work.jobs[i].employer);
var formattedTitle = HTMLworkTitle.replace('%data%', work.jobs[i].title);
var formattedEmployerTitle = formattedEmployer + formattedTitle;
var formattedWorkDates = HTMLworkDates.replace('%data%', work.jobs[i].dates);
var formattedWorkLocation = HTMLworkLocation.replace('%data%', work.jobs[i].location);
var formattedWorkDescription = HTMLworkDescription.replace('%data%', work.jobs[i].description);
$('.work-entry:last').append(formattedEmployerTitle);
$('.work-entry:last').append(formattedWorkDates);
$('.work-entry:last').append(formattedWorkLocation);
$('.work-entry:last').append(formattedWorkDescription);
}
}
};
Run Code Online (Sandbox Code Playgroud)
我试过用它调用它:
work.display.displayWork();
displayWork();
$(work.display).displayWork();
Run Code Online (Sandbox Code Playgroud)
这些都没有奏效.我如何调用此功能?
如果我将函数放在文字符号对象之外,那么我可以将其调用为:
displayWork();
Run Code Online (Sandbox Code Playgroud) 我不知道这段代码出了什么问题。背景颜色完全不变,只是在整个过程中保持白色。
<style type="text/css">
h1 {
position: absolute;
text-align: center;
width: 100%;
font-size: 6em;
font-family: Roboto;
transition: all 0.5s;
}
@media screen and (min-width: 0px) and (max-width: 400px) {
background-color: red;
}
@media screen and (min-width: 401px) and (max-width: 599px) {
background-color: green;
}
@media screen and (min-width: 600px) {
background-color: blue;
}
</style>
Run Code Online (Sandbox Code Playgroud)