将多个JS和CSS文件实现到一个HTML文档中
Implement several JS and CSS files to one HTML Document
我会写更多的东西来澄清我的问题。请留在我身边。我有一个ImageMap
,有一个ImageFlip
和一个MouseOver
(都是用JS
写的(。单击ImageMap
中突出显示的区域之一将打开一个LightBox
(我使用了Colorbox
(,其中包含用JS
和CSS
编写的多项选择测验以及一个ansare按钮。点击安斯瓦按钮会打开一个PopUp
,说安斯瓦是错的还是对的。目前为止,一切都好。
工作原理:我有一个HTML document
,我在<head>
装载了Colorbox JS file
和Colorbox CSS file
以及jQuery file
.ImageMap
就在这个HTML Document
(我们称之为Document1
(。我在ImageMap
中突出显示的区域后面放置了一个指向包含测验的新HTML Document (Document2)
的链接,并通过Document1
中的Colorbox function
告诉打开Document2
作为我ImageMap
上的iFrame
。测验的Document2
除了问题(用HTML
写(外,还包含JS
和CSS Style
,这是写在文档中的(不像Document1
与Colorbox JS and CSS files
那样相互链接(。这很好用。
它如何不再工作但后来我认为拥有多个JS files
以及几个CSS
文件而不是另一个Document2
会更好(所以第二个.html站点包含整个测验,而不是全部在文档中实现(。所以我在Document2
JS
和CSS
中分开,把测验中的问题写成Document1
。这给我留下了一个测验JS file
,一个测验CSS file
,一个Colorbox
JS file
以及一个颜色框的CSS file
。所有JS files
和CSS files
都加载在Document1
的<head>
中。现在没有Document2
了。但是,现在测验不再起作用了。单击突出显示的区域有效,Lightbox
打开并显示问题,但 ansare 按钮不再打开PopUp
,这应该显示所选 ansare 是对还是错的天气。
我所做的只是摆脱额外的Document2
,以免在ImageMap
中链接到href
到不同的站点(虽然有效(。这是我Document1
的代码.如果您需要任何JS
或CSS
文件的代码,请告诉我。
<html>
<head>
<!-- LINK THE STYLESHEET, JQUERY AND THE JS SCRIPT OF COLORBOX AND QUIZ -->
<!-- STYLESHEET OF COLORBOX-->
<link rel="stylesheet" href="colorbox.css">
<!-- STYLESHEET OF QUIZ-->
<link rel="stylesheet" href="trivia_css.css">
<!-- LINK ZU JQUERY ONLINE-->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<!-- COLORBOX JS-->
<script src="jquery.colorbox.js"></script>
<!-- QUIZ JS-->
<script src="trivia_solo.jsx" type="text/javascript"></script>
<script>
//PRELOAD THE IMAGES
originale = new Image(698, 233);
originale.src = "paramo_plantas_original.gif";
....
//JS FUNCTION TO HIGHLIGHT THE PICTURES. IMAGEFLIP IS USED HERE
function resaltarHelecho() {
document.getElementById('juego_paramo').src = helecho.src;
return true;
}
....
//COLORBOX
$(function(){
$("#paramo area").colorbox({width:"35%", innerHeight:"35%", inline:true});
});
</script>
</head>
<body>
<!-- INSERT THE PICTURE -->
<img name="juego_paramo" id="juego_paramo" src="paramo_plantas_original.gif" usemap="#paramo">
<!-- CREATE THE MAP -->
<map name="paramo" id="paramo">
<area shape="poly" coords="0,161,4,161,4,162,12,162,12,163,19,163,26,165,34,166,45,168,52,170,62,174,73,177,82,180,91,184,103,188,112,192,122,196,133,202,142,207,152,212,162,216,172,221,180,224,186,227,193,230,197,233,0,233,0,161" href="#test" alt="helecho" onMouseOver="resaltarHelecho()" onMouseOut="originalJuego()">
</map>
<!-- THE HIDDEN DIV TAG NEEDS TO BE UNDER THE MAP -->
<div style="display:none">
<div id="test">
<!-- HTML PART OF QUIZ-->
<p class="question">1. What is the answer to this question?</p>
<ul class="answerswers">
<input type="radio" name="q1" value="a" id="q1a"><label for="q1a">Answer 1</label><br/>
<input type="radio" name="q1" value="b" id="q1b"><label for="q1b">Answer 2</label><br/>
<input type="radio" name="q1" value="c" id="q1c"><label for="q1c">Answer 3</label><br/>
<input type="radio" name="q1" value="d" id="q1d"><label for="q1d">Answer 4</label><br/>
</ul>
<br/>
<div id="results">
Show me the answers!
</div>
</div>
</body>
</html>
我唯一能想到的是,用JS Quiz file
访问div container
可能会有问题。
$(document).ready(function()
{ $("#results").click(function() {
if (!$("input[@name=q1]:checked").val()
) {
alert("You're not done yet!");
}
else {
var cat1name = "1";
var cat2name = "None";
....
如您所见,我选择了@name=q1
这是<input type="radio" name="q1" value="a" (...)
,但在div container ¨test¨
.
这可能是问题所在吗?
来自文档 -
在jQuery 1.3中,[@attr]样式选择器被删除(它们以前在jQuery 1.2中被弃用(。只需从选择器中删除"@"符号,即可使它们再次工作。
因为你使用的是jQuery 1.10。n 您需要从此处的代码中删除@
:
if (!$("input[@name=q1]:checked").val()
你有点把我弄丢了一半,但是你写的jQuery函数可以修复:
尝试改变
!$("input[@name=q1]:checked").val()
自
$("input[name=q1]:checked").length!=0
- 将文档的MongoDB字段合并到一个文档中
- window.opener调用函数给了我一个文档.getElementById(..)为null
- Mongoose创建一个文档,如果找不到指定的字段,则更新文档中的数组
- MongoDB:确保只有一个文档可以将字段设置为 true
- 为什么<文本区域>的值在导入到另一个文档时会重置
- 如何使用 JQuery 将 H1 元素与另一个文档中的 H1 交换
- 如何将这个PHP、Javascript和HTML文档合并为一个文档
- 我可以保留一个文档片段的引用吗
- 获取具有特定嵌套字段值的所有文档,无需一个文档
- mongoose/mongodb查询从javascript数组中的每个发送方获取最后一个文档
- 如何使用另一个文档数组中的id对光标进行排序
- 检查集合是否至少包含一个文档
- 在一个文档中使用两次javascript文档就绪
- 如何在一个文档中使用两个id.getElementById类型函数
- 如何获得一个文档的整个宽度和高度(没有jQuery)
- 如何获取数组中包含另一个文档的所有文档
- 如果我删除了一个文档,它还需要回收吗?
- 搜索一个文档并更新子文档的一些字段
- 如何使用Javascript和HTML创建一个文档文件
- 是否有可能在一个文档中使用JavaScript来更改另一个文档中的HTML ?