如何调整空格键和回车只适用于第三个按钮,不适用于任何其他按钮

How to adjust the space bar and enter works only for third button and not for any other button?

本文关键字:适用于 按钮 三个 其他 不适用 任何 调整 何调整 空格键 回车      更新时间:2023-09-26

https://jsfiddle.net/ffkwgddL/

我的代码中有三个按钮,第一个按钮,第二个按钮和第三个按钮。如果我单击第一个按钮(即介绍(,然后按空格键,它会再次像我单击第一按钮一样工作,但如果我单击了第一个按钮然后按了第三个,即单击以获取下一个内容,然后按了空格,它会像我单击第三按钮一样工作。我希望空格键和回车键只适用于第三个按钮,而不适用于任何其他按钮,很抱歉,我的小提琴看起来没有那么好,因为它只适用于陆地景观。

<body>
<div class="container" id="wrapper">
<div class="top">
<div class="heading">
  <h1>Multiples</h1>
</div>
 </div>
 <div class="main-content">
 <div class="content-left col-xs-3">
  <div class="btns" role="group" aria-label="...">
    <button class="btn btn-default .btn-lg text-break first-button">Introduction<br>
     </button>
    <br>
    <button class="btn btn-default .btn-lg text-break second-button">Properties of Multiples</button>
  </div>
  </div>
  <div class="content-right col-xs-9">
  <div class="content-first-button">
    <div class="button1_text1 well well-lg">A <b><i>multiple</i></b> is the product of the given numbers and some other counting numbers.</div>
    <div class="button1_text2">
      <div class="button1_text2_1"><b>e.g.-</b></div>
      <div class="button1_text2_2"><br>
        When we multiply the number by <b>1, 2, 3, 4 ....</b>and so on, </div>
      <div class="button1_text2_3">We get multiples of that number.</div>
      <div class="button1_text3"><b>Multiples of 3</b></div>
      <center>
        <div class="button1_text4">
          <p class="abcd"><b>1&nbsp&nbsp;</b> x <b>&nbsp&nbsp;3</b> &nbsp&nbsp;= <b> &nbsp&nbsp;3</b></p>
          <p><b>2&nbsp&nbsp;</b> x <b>&nbsp&nbsp;3</b> &nbsp&nbsp;= <b> &nbsp&nbsp;6</b></p>
          <p><b>3&nbsp&nbsp;</b> x <b>&nbsp&nbsp;3</b> &nbsp&nbsp;= <b> &nbsp&nbsp;9</b></p>
          <p class="abcde"><b>&nbsp&nbsp;4&nbsp&nbsp;</b> x <b>&nbsp&nbsp;3</b> &nbsp&nbsp;= <b> &nbsp&nbsp;12</b></p>
        </div>
      </center>
    </div>
  </div>

  <div class="button2_text1"><b>Properties of Multiples</b></div>
    <div class="button2_text2">
      <ul class="fa-ul">
        <li> <i class="fa fa-star" aria-hidden="true"></i> <b class="button2_text2_1">Every number is a multiple of itself</b> </li>
      </ul>
      <br>
      <b class="button2_text2_2"><i>i.e.</i></b> <b class="button2_text2_3">1 &nbsp&nbsp&nbsp&nbsp;x&nbsp&nbsp&nbsp&nbsp 15 &nbsp&nbsp&nbsp&nbsp; = &nbsp&nbsp&nbsp&nbsp;15</b></div>
    <br>
    <div class="button2_text3">
      <ul class="fa-ul">
        <li> <i class="fa fa-star" aria-hidden="true"></i> <b class="button2_text3_1">The least multiple of a number is number itself</b>     </li>
      </ul>
      <b class="button2_text3_2">1 &nbsp&nbsp&nbsp&nbsp;x&nbsp&nbsp&nbsp&nbsp 15 &nbsp&nbsp&nbsp&nbsp; = &nbsp&nbsp&nbsp&nbsp;15</b> <b class="button2_text3_3"><i>least multiple</i></b> <br>
      <b class="button2_text3_4">2 &nbsp&nbsp&nbsp&nbsp;x&nbsp&nbsp&nbsp&nbsp 15 &nbsp&nbsp&nbsp&nbsp; = &nbsp&nbsp&nbsp&nbsp;30</b><br>
      <b class="button2_text3_5">3 &nbsp&nbsp&nbsp&nbsp;x&nbsp&nbsp&nbsp&nbsp 15 &nbsp&nbsp&nbsp&nbsp; = &nbsp&nbsp&nbsp&nbsp;45</b><br>
      <b class="button2_text3_6">4 &nbsp&nbsp&nbsp&nbsp;x&nbsp&nbsp&nbsp&nbsp 15 &nbsp&nbsp&nbsp&nbsp; = &nbsp&nbsp&nbsp&nbsp;60</b><br>
    </div>
    <div class="button3_text3_7 well well-lg"<b>Every multiple of a number is completely divisible by that number</b> </div>
  <div class="button3_text3_8">
    <ul class="fa-ul">
      <li> <i class="fa fa-star" aria-hidden="true"></i><b class="abcdefg">Every number is a multiple of 1</b> </li>
    </ul>
  </div>
  <div class="button3_text3_9">
    <ul class="fa-ul">
      <li> <i class="fa fa-star" aria-hidden="true"></i>
        <div class="abcdef">There is no end to multiples of a number, hence there is no highest multiple of a number.</div>
      </li>
    </ul>
  </div>
</div>
</div>
 </div>
 <div class="footer">
<div class="col-md-3 col-xs-3"></div>
<div class="col-md-3 col-xs-3"></div>
<div class="col-md-6 col-xs-6">
  <button class="btn btn-default .btn-lg text-break third-button">Click to get next content</button>
   </div>
  </div>
</div>
<div id="warning-message"> this website is only viewable in landscape mode     </div>
</body>
</html>

只需将$(".first-button").blur();$(this).blur();添加到您的单击函数中,即可在按钮聚焦时取消聚焦(如按钮的单击事件(。示例:

$(".first-button").click(function(){
   ...all your code...
   $(".first-button").blur(); //or '$(this).blur();' instead
   setTimeout(function(){ $(".third-button").focus(); }, 3000);
}

查看此处的Fiddle

我只为first-button做过,你也可以为第二个做同样的事情。

更新:由于你的third-button需要一些时间来褪色,你可以添加一个大约3秒的setTimeout(),然后把它集中在第三个。Fiddle更新的

相关文章: