为了账号安全,请及时绑定邮箱和手机立即绑定

目标功能:当鼠标移上去button可用 移开不可用,为什么就是不行??

<html>
<head>
<script type="text/javascript" src="/jquery/jquery.js"></script>
<script type="text/javascript">
          $(function () {
                $('button').hover(
                function () {
                    $(this).removeAttr("disabled");
                },
                function () {
                    $(this).attr("disabled","true")
                })
            });
</script>
</head>
<body>
<p>This is a paragraph.</p>
<button>请点击这里</button>
</body>
</html>

目标功能:当鼠标移上去button可用 移开不可用,

为什么就是不行??

正在回答

4 回答

同疑问

0 回复 有任何疑惑可以回复我~

<html>

<head>

 <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js" type="text/javascript"></script>

<style></style>

</head>

<body>

<p>This is a paragraph.</p>

<button id="myself">请点击这里</button>

<button id="hello">点我</button>//点此处可改变上一个button的状态

<script type="text/javascript">

          

                $("#hello").hover(

                function () {

                   

console.log("tag");

$("#myself").removeAttr("disabled");

                },

                function () {

$("#myself").attr("disabled",true);

                   console.log("tag1");

  

                });

</script>

</body>

</html>

这1楼代码,你再试试,到底要不要的,o_O!我试了,是可以的.

0 回复 有任何疑惑可以回复我~
#1

慕码人3910529

为啥要设置两个按钮呢?不能在同一个按钮上作用吗
2015-10-11 回复 有任何疑惑可以回复我~

这个代码可以做到你说的效果:

<html>

<head>

<script type="text/javascript" src="../Documents/未命名站点 7/jquery-1.9.1.min.js"></script>

<style>

 #hello{display: inline-block;}

</style>

</head>

<body>

<p>This is a paragraph.</p>

<div id="hello"><button id="myself">请点击这里</button></div>

<script type="text/javascript">

          

                $("#hello").hover(

                function () {

                   

console.log("tag");

$("#myself").removeAttr("disabled");

                },

                function () {

$("#myself").attr("disabled",true);

                   console.log("tag1");

  

                });

</script>

</body>

</html>

这里的console.log("tag");和console.log("tag1");是日志文件无作用。

0 回复 有任何疑惑可以回复我~
#1

sololdw 提问者

这个还是不行,。。
2015-08-28 回复 有任何疑惑可以回复我~

应该是当鼠标移开后button处于不可用状态此时  $('button').hover()函数调用不成,故出现只能完成一次状态变化任务,你可以试试这个代码:

<html>

<head>

<script type="text/javascript" src="../Documents/未命名站点 7/jquery-1.9.1.min.js"></script>

<style></style>

</head>

<body>

<p>This is a paragraph.</p>

<button id="myself">请点击这里</button>

<button id="hello">点我</button>//点此处可改变上一个button的状态

<script type="text/javascript">

          

                $("#hello").hover(

                function () {

                   

console.log("tag");

$("#myself").removeAttr("disabled");

                },

                function () {

$("#myself").attr("disabled",true);

                   console.log("tag1");

  

                });

</script>

</body>

</html>


0 回复 有任何疑惑可以回复我~
#1

sololdw 提问者

另一个控制的话当然是可以的
2015-08-28 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
jQuery基础课程
  • 参与学习       154768    人
  • 解答问题       7184    个

加入课程学习,有效提高前端开发速度

进入课程

目标功能:当鼠标移上去button可用 移开不可用,为什么就是不行??

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信