Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
简单onClick的jQuery代码不起作用,我缺少什么?_Jquery_Html_Event Handling - Fatal编程技术网

简单onClick的jQuery代码不起作用,我缺少什么?

简单onClick的jQuery代码不起作用,我缺少什么?,jquery,html,event-handling,Jquery,Html,Event Handling,我对jQuery相当陌生,但我认为添加一个onClick函数足够简单 但出于某种原因,它不起作用。我想这是我忽略的一个小东西。另外,我希望div-1能够慢慢淡入,这样它就不会马上出现。。但由于某些原因,我甚至不能让这部剧开始运作 这是我的html: <button id="button-1" style="height: 50px; width: 50px; background: red;">Click Me!</button> <div id

我对jQuery相当陌生,但我认为添加一个
onClick
函数足够简单

但出于某种原因,它不起作用。我想这是我忽略的一个小东西。另外,我希望
div-1
能够慢慢淡入,这样它就不会马上出现。。但由于某些原因,我甚至不能让这部剧开始运作

这是我的html:

    <button id="button-1" style="height: 50px; 
width: 50px; background: red;">Click Me!</button>

    <div id="div-1" style="height: 400px; 
 width: 400px; background: blue; visibility: hidden;"></div>
这是一把小提琴

绑定单击事件的语法错误,请使用
display:none
而不是
visibility:hidden
。“显示和隐藏”函数使用“显示”属性,但不使用“可见性”属性

jQuery('#button-1').click(function(){
    jQuery('#div-1').show();
});
jQuery('#button-1').click(function(){
    document.getElementById('div-1').style.visibility = 'visible';
});
如果要使用“可见性”属性,则不要使用“显示和隐藏”,而要使用“设置”属性

jQuery('#button-1').click(function(){
    jQuery('#div-1').show();
});
jQuery('#button-1').click(function(){
    document.getElementById('div-1').style.visibility = 'visible';
});
你可以根据需要在这两者之间进行选择。这将帮助你决定选择哪一个

“可见性”属性仅告知浏览器是否显示 元素与否。它要么是可见的(你可以看到),要么是不可见的 (隐藏-你看不到它)

“显示”特性告诉浏览器如何绘制和显示图形 元素,如果有的话-是否应显示为内联 元素(即,它与文本和其他内联元素一起流动)或 块级元素(即,它具有您需要的高度和宽度属性) 可以设置,它是浮动的,等等),以及其他一些(表、表行、, 表单元格、flex等)


绑定单击事件的语法错误,请使用
display:none
而不是
visibility:hidden
。“显示和隐藏”函数使用“显示”属性,但不使用“可见性”属性

jQuery('#button-1').click(function(){
    jQuery('#div-1').show();
});
jQuery('#button-1').click(function(){
    document.getElementById('div-1').style.visibility = 'visible';
});
如果要使用“可见性”属性,则不要使用“显示和隐藏”,而要使用“设置”属性

jQuery('#button-1').click(function(){
    jQuery('#div-1').show();
});
jQuery('#button-1').click(function(){
    document.getElementById('div-1').style.visibility = 'visible';
});
你可以根据需要在这两者之间进行选择。这将帮助你决定选择哪一个

“可见性”属性仅告知浏览器是否显示 元素与否。它要么是可见的(你可以看到),要么是不可见的 (隐藏-你看不到它)

“显示”特性告诉浏览器如何绘制和显示图形 元素,如果有的话-是否应显示为内联 元素(即,它与文本和其他内联元素一起流动)或 块级元素(即,它具有您需要的高度和宽度属性) 可以设置,它是浮动的,等等),以及其他一些(表、表行、, 表单元格、flex等)

使用以下命令:

jQuery('#button-1').click(function(){
    jQuery('#div-1').show();
});
jQuery('#button-1').click(function(){
    jQuery('#div-1').fadeIn(1000);
});
来处理淡入。使用以下命令:

jQuery('#button-1').click(function(){
    jQuery('#div-1').fadeIn(1000);
});
使用以下命令:

jQuery('#button-1').click(function(){
    jQuery('#div-1').show();
});
jQuery('#button-1').click(function(){
    jQuery('#div-1').fadeIn(1000);
});
来处理淡入。使用以下命令:

jQuery('#button-1').click(function(){
    jQuery('#div-1').fadeIn(1000);
});

移除
可见性:隐藏
和set
显示:无


移除
可见性:隐藏
和set
显示:无


试试这样,

jQuery('#button-1').click(function(){
    jQuery('#div-1').show();
});
jQuery('#button-1').click(function(){
    document.getElementById('div-1').style.visibility = 'visible';
});
HTML


试试这样,

jQuery('#button-1').click(function(){
    jQuery('#div-1').show();
});
jQuery('#button-1').click(function(){
    document.getElementById('div-1').style.visibility = 'visible';
});
HTML


使用显示:无

<button id="button-1" style="height: 50px; width: 50px; background: red;">Click Me!</button>
<div id="div-1" style="height: 400px; width: 400px; background: blue; display: none;"></div>
为了让它消失,改变

$('#div-1').show();


使用显示:无

<button id="button-1" style="height: 50px; width: 50px; background: red;">Click Me!</button>
<div id="div-1" style="height: 400px; width: 400px; background: blue; display: none;"></div>
为了让它消失,改变

$('#div-1').show();

对jquery函数使用click()而不是OnClick()

使用“显示:无”而不是“可见性:隐藏”

试试这个:

或者需要通过使用切换来显示和隐藏

$('#button-1').click(function(){
    $('#div-1').toggle('slow');
})
对jquery函数使用click()而不是OnClick()

使用“显示:无”而不是“可见性:隐藏”

试试这个:

或者需要通过使用切换来显示和隐藏

$('#button-1').click(function(){
    $('#div-1').toggle('slow');
})

jQuery('#按钮-1')。在(“单击”,函数(){…}
jQuery('#按钮-1')。在(“单击”,函数(){…}
您是否检查了html?问题还在于div的“可见性:隐藏;需要替换为显示:无”;您是否检查了html?问题还在于div的“可见性:隐藏;需要替换为显示:无”;