jQuery-在按钮外单击时保持对按钮的关注

Wajahat

因此,我已经能够创建2个按钮。此处:http//jsfiddle.net/0y940r11/2/

我真的不知道如何在单击按钮之外的某个位置后将焦点保持在单击的按钮上。

有人可以指出我的方向吗?

$(document).ready(function() {
  $(".button-off").on("click", function() {
    $(".corner-off").show();
    $(".corner-on").hide();
  });
  $(".button-on").on("click", function() {
    $(".corner-on").show();
    $(".corner-off").hide();
  });
});
.button-on,
.button-off {
  border: 1px solid #ccc;
  height: 120px;
  width: 160px;
  position: relative;
  background: white;
  border-radius: 8%;
}
.button-on:active,
.button-on:focus,
.button-off:active,
.button-off:focus {
  border: 4px solid #FFCC00;
}
.active {
  border: 4px solid #FFCC00;
}
button:active,
button:focus {
  outline: 0;
}
.corner-off,
.corner-on {
  width: 0px;
  height: 0px;
  border-bottom: 30px solid transparent;
  border-left: 30px solid #FFCC00;
  position: absolute;
  top: 0;
  left: 0;
}
.tick:after {
  content: "\2713";
  position: absolute;
  top: -1px;
  left: 5px;
  color: white;
}
<button class="button-on">
  <div class="corner-on" style="display:none"></div>
  <span class="tick"></span>
  ON
</button>

<button class="button-off">
  <span class="corner-off" style="display:none"></span>
  <span class="tick"></span>
  OFF
</button>

基肖尔·萨哈斯拉那曼(Kishore Sahasranaman)

使用$(document).on("click"focus()实现这一目标

var lastClickedButton = $(".button-on")[0];
$(document).ready(function () {
    $(".button-off").on("click", function () {
        lastClickedButton = this;
        $(".corner-off").show();
        $(".corner-on").hide();
    });
    $(".button-on").on("click", function () {
        lastClickedButton = this;
        $(".corner-on").show();
        $(".corner-off").hide();
    });
});

$(document).on("click", function (e) {$(lastClickedButton).focus();});
    .button-on, .button-off {
    border: 1px solid #ccc;
    height: 120px;
    width: 160px;
    position: relative;
    background: white;
    border-radius: 8%;
}
.button-on:active, .button-on:focus, .button-off:active, .button-off:focus {
    border: 4px solid #FFCC00;
}
.active {
    border: 4px solid #FFCC00;
}
button:active, button:focus {
    outline:0;
}
.corner-off, .corner-on {
    width: 0px;
    height: 0px;
    border-bottom: 30px solid transparent;
    border-left: 30px solid #FFCC00;
    position: absolute;
    top: 0;
    left: 0;
}
.tick:after {
    content:"\2713";
    position: absolute;
    top: -1px;
    left: 5px;
    color: white;
}
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button class="button-on">
    <div class="corner-on" style="display:none"></div> <span class="tick"></span>
ON</button>
<button class="button-off"> <span class="corner-off" style="display:none"></span>
 <span class="tick"></span>
OFF</button>

演示:http : //jsfiddle.net/kishoresahas/0y940r11/4/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Bootstrap jQuery Modal在按钮单击时未加载

来自分类Dev

通过 Javascript / jQuery 在按钮单击时显示 Bootstrap 警报

来自分类Dev

Jquery 在按钮单击时展开隐藏的表格行

来自分类Dev

使用 jquery 在按钮单击时复制表或 div 内容

来自分类Dev

jQuery-单击按钮如果存在按钮?

来自分类Dev

带有HTML的jQuery .hide()仅在按钮单击时首次触发

来自分类Dev

如何在按钮单击时启用和禁用来自jquery dataTables的页面调度

来自分类Dev

jQuery:悬停并单击时,在按钮上切换具有相同特性的类

来自分类Dev

删除表行在按钮单击时不适用于 jquery

来自分类Dev

JQuery 在按钮单击时显示上一条消息

来自分类Dev

使用Jquery在按钮单击上显示模态

来自分类Dev

如何在按钮单击时调用jquery函数?

来自分类Dev

使用Jquery在按钮单击上隐藏/显示Div

来自分类Dev

div在按钮上单击显示在jQuery中

来自分类Dev

在按钮单击jquery上隐藏/显示div

来自分类Dev

jQuery在按钮上单击不起作用

来自分类Dev

在按钮上添加数字单击使用jQuery吗?

来自分类Dev

如何在按钮单击时调用jquery函数?

来自分类Dev

使用jquery ajax在按钮单击上的POST表单

来自分类Dev

如何在按钮单击时调用jQuery函数?

来自分类Dev

当重定向调用在按钮单击事件中时,使用 JQuery 对话框在确认时重定向

来自分类Dev

当使用jQuery在按钮中添加真棒字体图标时,当我单击另一个按钮时,该图标消失

来自分类Dev

单击按钮jquery时显示更多div

来自分类Dev

单击搜索按钮时jQuery隐藏div

来自分类Dev

在特定按钮单击时触发jQuery AJAX

来自分类Dev

单击单选按钮时的jQuery slidedown()slideup()

来自分类Dev

jQuery在单击按钮时返回PHP脚本

来自分类Dev

单击按钮时暂时禁用悬停(jQuery)

来自分类Dev

按钮单击jQuery时页面滚动错误

Related 相关文章

  1. 1

    Bootstrap jQuery Modal在按钮单击时未加载

  2. 2

    通过 Javascript / jQuery 在按钮单击时显示 Bootstrap 警报

  3. 3

    Jquery 在按钮单击时展开隐藏的表格行

  4. 4

    使用 jquery 在按钮单击时复制表或 div 内容

  5. 5

    jQuery-单击按钮如果存在按钮?

  6. 6

    带有HTML的jQuery .hide()仅在按钮单击时首次触发

  7. 7

    如何在按钮单击时启用和禁用来自jquery dataTables的页面调度

  8. 8

    jQuery:悬停并单击时,在按钮上切换具有相同特性的类

  9. 9

    删除表行在按钮单击时不适用于 jquery

  10. 10

    JQuery 在按钮单击时显示上一条消息

  11. 11

    使用Jquery在按钮单击上显示模态

  12. 12

    如何在按钮单击时调用jquery函数?

  13. 13

    使用Jquery在按钮单击上隐藏/显示Div

  14. 14

    div在按钮上单击显示在jQuery中

  15. 15

    在按钮单击jquery上隐藏/显示div

  16. 16

    jQuery在按钮上单击不起作用

  17. 17

    在按钮上添加数字单击使用jQuery吗?

  18. 18

    如何在按钮单击时调用jquery函数?

  19. 19

    使用jquery ajax在按钮单击上的POST表单

  20. 20

    如何在按钮单击时调用jQuery函数?

  21. 21

    当重定向调用在按钮单击事件中时,使用 JQuery 对话框在确认时重定向

  22. 22

    当使用jQuery在按钮中添加真棒字体图标时,当我单击另一个按钮时,该图标消失

  23. 23

    单击按钮jquery时显示更多div

  24. 24

    单击搜索按钮时jQuery隐藏div

  25. 25

    在特定按钮单击时触发jQuery AJAX

  26. 26

    单击单选按钮时的jQuery slidedown()slideup()

  27. 27

    jQuery在单击按钮时返回PHP脚本

  28. 28

    单击按钮时暂时禁用悬停(jQuery)

  29. 29

    按钮单击jQuery时页面滚动错误

热门标签

归档