如果点击3次JQuery,则隐藏按钮

时间:2015-08-03 04:16:18

标签: javascript jquery vb.net

我有两个按钮,是,继续不,退出

我想计算按钮的点击次数,当计数达到3时,应该隐藏按钮。只有“不,退出”应该是可见的。

<div class="popupMsg">
    <span>Your session will be expired after <span id="expiredTime"></span> secondes.<br /> Would you like to continue?</span><br /><br />
    <input type="button" id="btnTimeextend" class="btnYes" value="Yes, continue"  onclick="SetTimeextend();"/>
    <input type="button" id="btnTimeExpired" class="btnNo" value="No, logout" onclick="SetTimeExpired();" />
</div>

我如何在jQuery中执行此操作?

我不确定是否应该使用会话数据或cookie。该项目位于vb.net

2 个答案:

答案 0 :(得分:2)

你需要创建一个点击监听器来计算点击量,如果它超过3,那么你应该隐藏按钮。

$(document).ready(function () {
    var count = 0;
    $("#btnTimeextend").click(function () {
        if (count >= 3) {
            $("#btnTimeextend").hide();
        } else count++

    });

});

答案 1 :(得分:0)

检查一下。 http://jsfiddle.net/yfba3pox/

<div class="popupMsg">
    <span>Your session will be expired after <span id="expiredTime"></span> secondes.<br /> Would you like to continue?</span><br /><br />
    <input type="button" id="btnTimeextend" class="btnYes" value="Yes, continue"  onclick="SetTimeextend();"/>
    <input type="button" id="btnTimeExpired" class="btnNo" value="No, logout" onclick="SetTimeExpired();" />
</div>


var count =0;
$('#btnTimeextend').on('click',function(){
    alert(count)
    count = count +1;
    if(count == 3){
    $('#btnTimeextend').hide();
    }
});