jQuery-关闭按钮不起作用
jQuery - Close button not working
我找到了我的网站所需的脚本,但我无法使其工作。这是剧本:http://jsfiddle.net/vVsAn/1/
但当我尝试使用它(实例)时,它不会起作用。
我把脚本放在HTML的哪个位置有关系吗?到目前为止,我已经尝试将它放在body标记后面、head和div内部,但结果是一样的。我确实从谷歌的库中链接了jQuery,但这就像根本没有jQuery一样。
jQuery:
jQuery(document).ready(function(){
jQuery('#hideshow').live('click', function(event) {
jQuery('#lang').toggle('show');
});
});
请原谅我的无知,我对JavaScript和jQuery还很陌生。
.live
在jquery 1.9 中被删除
请参阅DOC
尝试改用.on
:
$(document).on('click', '#hideshow', function(){
//your event function
});
使用切换值运行演示
您使用的是jQuery 1.10.2,jQuery 1.9中删除了live方法,因此需要使用.on()代替
jQuery(function($){
$(document).on('click', '#hideshow', function(event) {
$('#lang').toggle('show');
});
});
此外,由于事件绑定到文档对象,因此不需要使用dom就绪处理程序
$(document).on('click', '#hideshow', function(event) {
$('#lang').toggle('show');
});
自jQuery 1.7起,'live()'已被弃用,请改用.on()(http://api.jquery.com/live/)
jQuery(document).ready(function(){
jQuery(this).on('click', '#hideshow', function(event) {
jQuery('#lang').toggle('show');
});
});
此外,删除javascript之前的":before",这是完全断章取义的。
按照惯例,添加javascript的最佳位置是在"head"标记中添加,但绝对可以将其放在任何位置,只要首先引用jquery,它就可以工作。
希望这能有所帮助。
您正在使用jquery version greater than 1.7
。
live
已从Jquery 1.7
中弃用。使用on
演示
参考
http://api.jquery.com/live/
版本已弃用:1.7,已删除:1.9
使用旧的jquery或使用其他方法,如在上
live被弃用,点击即用,甚至是这样:
$('#hideshow').click(function(event) {
//your code here
});
$(document).ready(function(){
$("#hideshow").click(function(event){
$("p")('#lang').toggle('show');
});
试试这个:
jQuery(function($){
$(document).bind('click', '#hideshow', function(event) {
$('#lang').toggle('show');
});
});
或
jQuery(function($){
$(document).click('#hideshow', function(event) {
$('#lang').toggle('show');
});
});
为语法错误道歉。
jQuery('#hideshow').bind('click', function(event) {
jQuery('#lang').toggle('show');
if($(this).val()=="Hide")
$(this).val("Show")
else
$(this).val("Hide")
});
这可能是您的最佳解决方案
首先确保在Body标记或side Head标记中添加Script。您不应该将脚本放在正文标记之后
其次,让我知道您正在使用哪个版本的jQueryLive从1.4开始就不推荐使用,如果您使用的是jquery 1.7+,请使用$("..").on来代替
- 点击按钮输入不起作用
- Js.erb VS按钮标记-不'不起作用.为什么?
- 按钮字段确认点击不'不起作用
- JQuery示例不起作用-“;对象没有't支持属性或方法'按钮'&”;
- ng disabled在chrome中不起作用.按钮在角度上未禁用
- JS动态添加字段-删除按钮不起作用
- 在我的管理面板上添加更多不起作用的按钮
- 打开和关闭音频按钮在JS中不起作用
- jQuery-关闭按钮不起作用
- 使用不起作用的按钮显示和隐藏
- 我必须在单击按钮时关闭当前选项卡.window.close();在 Chrome 中不起作用
- 弹出窗口关闭按钮在IE浏览器中不起作用
- jQuery Fancybox - 关闭ESC按钮不起作用
- 需要对按钮单击它不起作用的按钮上的复选框进行计数
- 将鼠标悬停时的按钮替换为另一个不起作用的按钮jQuery
- jQuery关闭按钮不起作用
- 通过类触发日期时间选择器关闭按钮上的点击事件不起作用
- Qooxdoo声音按钮打开/关闭不起作用
- Javascript";"关闭按钮";不起作用
- 切换脚本和不起作用的按钮