当我在浏览器中打开HTML文件时,javascript不起作用
javascript not working when I open the HTML file in browser
为什么javascript在这里工作良好:Fiddle
但当我保存它并将javascript封装在body标记中的script
html标记中,然后在浏览器中打开时,就不会了。复选框不响应,所有列都显示在浏览器中,而某些列默认情况下应该隐藏。
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>čezožinski odnosi</title>
<link rel="stylesheet" type="text/css" href="timeline.css">
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.18/jquery-ui.js"></script>
<script>
$(document).ready(function() {
if($("#opt1").is(":checked")){
$("#col1").show();
$(".data1").show();
}else{
$("#col1").hide();
$(".data1").hide();
}
if($("#opt2").is(":checked")){
$("#col2").show();
$(".data2").show();
}else{
$("#col2").hide();
$(".data2").hide();
}
if($("#opt3").is(":checked")){
$("#col3").show();
$(".data3").show();
}else{
$("#col3").hide();
$(".data3").hide();
}
if($("#opt4").is(":checked")){
$("#col4").show();
$(".data4").show();
}else{
$("#col4").hide();
$(".data4").hide();
}
$("#opt1").live('click', function() {
if($("#opt1").is(":checked")){
$("#col1").show();
$(".data1").show();
}else{
$("#col1").hide();
$(".data1").hide();
}
});
$("#opt2").live('click', function() {
if($("#opt2").is(":checked")){
$("#col2").show();
$(".data2").show();
}else{
$("#col2").hide();
$(".data2").hide();
}
});
$("#opt3").live('click', function() {
if($("#opt3").is(":checked")){
$("#col3").show();
$(".data3").show();
}else{
$("#col3").hide();
$(".data3").hide();
}
});
$("#opt4").live('click', function() {
if($("#opt4").is(":checked")){
$("#col4").show();
$(".data4").show();
}else{
$("#col4").hide();
$(".data4").hide();
}
});
});
</script>
</head>
您的示例中似乎没有包含jquery.js文件,在参考JSFiddle示例中,它们包含了jquery 1.7.2,
<script>
$(document).ready(function() {
</script>
要运行上述代码,jquery文件应该包含在您的文档中。
您引用的是Jquery 1.11+,并使用$("#opt4").live(..)
直播在Jquery 1.7+上被降级
请改用$("#opt4").on()
。(使用.live
时,请使用.on
)
看看这是有效的。
相关文章:
- Word文件(Javascript?)中有哪些字符
- 获取二进制数据并将其保存为.mp3文件Javascript
- 创建包含文本内容的新 Google 云端硬盘文件 (javascript)
- 将从 URL 输出的 JSON 保存到文件 javascript
- 单个页面上的多个音频文件javascript
- 将表单数据写入json文件-javascript
- imacros提取两部分数据+连接常量保存到文件javascript
- 检索 XML 文件 (JavaScript)
- 如何将画布图像“data:image/jpeg;base64,.”转换为普通图像文件 - JavaScript
- 用固定的行名称附加文件 javascript
- 打开并读取二进制文件(JavaScript)
- 将 emacs 用于大型多文件 JavaScript 项目
- 加载外部javascript,但HTTP请求重复一个文件javascript
- 从2D数组创建图像文件-JavaScript
- 正在读取文本文件Javascript
- 通过django将STATIC_URL传递到文件javascript
- 从输入文件javascript中获取一些数据
- Django”;静态“;文件-Javascript
- 上传两次相同的图像文件-Javascript
- 从文本文件javascript中读取行/变量