切换功能不起作用
Toggle function not working
以下是我用于切换的代码。
function toggle_visibility(id) {
var e = document.getElementById(id);
if(e.style.display == 'block')
e.style.display = 'none';
else
e.style.display = 'block';
}
它在我的电脑上运行良好。但是当我在调用.asp页面的服务器端使用它时,它不起作用。我知道我必须使用.live()处理程序。我用jquery滑动切换进行了尝试。但它不起作用。以下是html代码
<div class="issue_button">
<a align="center" href="#" onclick="toggle_visibility('dropdown1');">Link</a></div>
<div id="dropdown1"> <p>Some text</p> </div>
我做错什么了吗?坦率地说,我不知道如何用livehandler编写代码。
既然你说你可以使用jQuery,我建议你使用这个替代代码
function toggle_visibility(id) {
$('#' + id).toggle();
}
以下是切换的jquery解决方案。
<div class="issue_button">
<a align="center" href="#">Link</a>
</div>
<div id="dropdown1"> <p>Some text</p> </div>
$(function () {
$(".issue_button a").click(function () {
$("#dropdown1").slideToggle();
});
});
http://jsfiddle.net/aJFSy/1/
更新
我不会使用Live,因为它从1.7 开始就被弃用了
代表-http://api.jquery.com/delegate/http://jsfiddle.net/aJFSy/2/
或
Onhttp://api.jquery.com/on/
try:
function toggle_visibility(id) {
var e = document.getElementById(id);
if(e.style.display == 'block'){
e.style.display = 'none';
}else{
e.style.display = 'block';
}
}
相关文章:
- 使用复杂数组时Jquery自动完成功能不起作用
- 为什么我的流星每个功能都不起作用
- jQuery点击功能在获取请求后不起作用
- 切换功能不起作用
- 为什么不是'我的修剪功能不起作用
- Angular UI Select2指令搜索功能不起作用
- j查询点击功能在手风琴菜单链接上不起作用
- 为什么这个排序功能在 Safari 中不起作用
- 控制器功能在 Angular.js 中不起作用
- AngularJS 路由功能不起作用
- JavaScript更新功能不起作用
- ScriptX 打印功能在 IE8 中不起作用
- JS表单验证功能不起作用
- 本地存储功能中的图像不起作用
- 复选框树视图功能不起作用
- Web音频-AudioParam调度功能不起作用
- 功能的禁用/启用按钮;不起作用
- JavaScript/jQuery:获取选择功能在Firefox和Chrome中不起作用
- 复选框单击功能不起作用
- Ckeditor插件功能在使用setData(“hai”)之后不起作用;