隐藏按钮,直到在另一个页面中单击按钮

时间:2013-05-17 07:58:23

标签: javascript jquery html css ipb

我的问题很清楚,但我有点困惑。我正在使用IPB,在我的IP下载中,任何成员都可以轻松下载文件,这不是问题。 但我想隐藏下载按钮,直到单击“按钮”。或者,例如将样本悬停文本放在下载按钮上,请说。但是类似的按钮在另一个页面中,每个下载或每个文件都有一个支持主题,并且每个支持主题中的类似按钮如何编码?

提前致谢。我知道这将是非常简单的jquery,但我不能做的是调用另一页?

2 个答案:

答案 0 :(得分:0)

您好,您可以添加一个脚本,在单击时存储会话cookie。 (不太喜欢强迫你的用户的想法)

但是当设置cookie时,另一个脚本会检查cookie是否等于您的cookie值,然后您可以显示该按钮 例如:

$('.like-button').on('click', function(){
    // set cookie
})

您的其他页面例如会。或删除属性已禁用

if(cookie === value) {
    $('.download-button').css({'display':'block'})
}

答案 1 :(得分:0)

以下是评论中所述的示例代码:

<html>
<button id="DownLoadButton" disabled="disabled" title="You must have liked first">Download</button>

<script>$(document).ready(function{

    $.ajax({
        url:"urlToCheckIpsLikeButton",
        data:{"pageName":pageName, "foo":foo, "bar":bar, ....}
    }).success(function(data) { 
        var myAnswer = data;
        //you can test (typeof myAnswer != "undefined") if you like
        if(myAnswer == "true"){
            //He has liked
            $("#DownLoadButton").prop('disabled',false);
            $("#DownLoadButton").prop('title',"click to download");
        }
    });

});

你唯一要做的就是在'urlToCheckIpsLikeButton'发送你的代码的真或假