Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/421.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
4-statCSS Javascript按钮_Javascript_Jquery_Html_Css_Button - Fatal编程技术网

4-statCSS Javascript按钮

4-statCSS Javascript按钮,javascript,jquery,html,css,button,Javascript,Jquery,Html,Css,Button,我正在尝试为我的按钮获取工作代码。它将用于连接/断开连接。我已经设计了4个按钮 基本连接按钮:页面打开时显示的按钮 连接按钮悬停效果:当鼠标悬停在另一个按钮上时,该按钮将被激活。这几乎是一样的,只是文字更粗体&颜色更暗 已连接按钮(活动):单击时,它应保持此状态,就像单击“连接”按钮时,它应更改为已连接并保持活动状态 现在,如果我们在连接状态下将鼠标悬停在它上面,它应该会在那个时候将断开按钮显示为悬停状态&如果再次单击,则返回正常状态,这意味着它已断开连接 我的代码如下: <html>

我正在尝试为我的按钮获取工作代码。它将用于连接/断开连接。我已经设计了4个按钮

基本连接按钮:页面打开时显示的按钮

连接按钮悬停效果:当鼠标悬停在另一个按钮上时,该按钮将被激活。这几乎是一样的,只是文字更粗体&颜色更暗

已连接按钮(活动):单击时,它应保持此状态,就像单击“连接”按钮时,它应更改为已连接并保持活动状态

现在,如果我们在连接状态下将鼠标悬停在它上面,它应该会在那个时候将断开按钮显示为悬停状态&如果再次单击,则返回正常状态,这意味着它已断开连接

我的代码如下:

<html>
<head>

<title></title>

<script type="text/javascript" src="script/jquery.min.js"></script>

<script type="text/javascript">

$(document).ready(function(){
   $('.button').click(function() {

    $(this).toggleClass('button1').toggleClass('active');

});   
});




</script>   

<style type="text/css">

a.button {
    background-image:url(img/button_light.png);
    width: 123px;
    height: 43px;
    display: block;
    text-indent: -9999px;

}

a.button:hover {
        background-image:url(img/butto_mouseover.png);
    width: 123px;
    height: 43px;
}

a.button:active { 
        background-image:url(img/button_clicked.png);
    width: 123px;
    height: 43px;
}


a.button1:hover { 
    background-image:url(img/button_disconnect.png);
    width: 123px;
    height: 43px;
}

</style>



</head>
<body>
<a class="button" href="#" ></a>

</body>
</html>

$(文档).ready(函数(){
$('.button')。单击(函数(){
$(this.toggleClass('button1')。toggleClass('active');
});   
});
a、 钮扣{
背景图片:url(img/button_light.png);
宽度:123px;
高度:43px;
显示:块;
文本缩进:-9999px;
}
a、 按钮:悬停{
背景图片:url(img/butto_mouseover.png);
宽度:123px;
高度:43px;
}
a、 按钮:活动{
背景图片:url(img/button_clicked.png);
宽度:123px;
高度:43px;
}
a、 按钮1:悬停{
背景图片:url(img/button\u disconnect.png);
宽度:123px;
高度:43px;
}

在这方面,任何人都可以帮助我。

:active
是一种当用户按住元素上的鼠标按钮时自动应用的工具,当您松开时,它将被删除。您需要将
a.button:active
更改为
a.button.active
,javascript才能正常工作。

那么问题出在哪里?这怎么不起作用?是否报告了错误?