显示测验的下一个按钮

时间:2016-08-15 11:42:17

标签: javascript jquery html css image

我只在用户回答显示下一个按钮的问题时才进行测验,但是当问题没有得到解答时我无法隐藏该按钮。

HTML:

if(this.id==rnd) {
    $('button.hide').removeClass('hide'); 
}

JS:

.button {
     position:relative;
     background-image:url(img/bouton.png);
     border:none;
     width:111px;
     height:202px;
     color:white;
}

.button:hover {
  background-image:url(img/bouton1.png);
  width:111px;
  height:202px;
}
.hide { dispaly: none; }

和CSS:

mMyBroadcastReceiver = new BroadcastReceiver() {
                    @Override
                    public void onReceive(Context context, Intent intent) {
                        // Here you can refresh your listview or other UI
                        recycleAdapter.addItems(SingleTon.getInstance()
                                         .getInfoArrayList());

                        // I'm assuming your "SingleTon.getInstance().getInfoArrayList()" is the received data.
                    }

2 个答案:

答案 0 :(得分:1)

它已经在工作 - display的样式中存在拼写错误。 请参阅以下代码段:



$('button').click(function(){
      $(this).addClass('hide');
  });

.button {
  position: relative;
  background-image: url(http://placehold.it/350x150);
  border: none;
  width: 111px;
  height: 202px;
  color: white;
}
.button:hover {
  background-image: url(http://placehold.it/350x150);
  width: 111px;
  height: 202px;
}
.hide {
  display: none;
}

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="navContent">
  <button type="image">Hide me!</button>
</div>
&#13;
&#13;
&#13;

答案 1 :(得分:0)

  1. 除第一个按钮外,所有按钮都应获得display: none;属性。

    button {
     display: none;
    }
    

    第一个按钮标记:

    <button style="display: block;"> ... </button>
    
  2. 如果单击该按钮,则隐藏所有按钮并显示:阻止下一个按钮:

    $('button').on('click', function(){
     $('button').css('display', 'hide');
     $(this).next('button').css('display', block');
    });
    
  3. 如果你回答最后一个,你应该认出来,请看这里。

    $('button').on('click', function(){        
     if($(this) != $('button').last()){
      $('button').css('display', 'hide');
      $(this).next('button').css('display', 'block');
     }
     else {
      // finished quiz
     }
    });