-1

我的问题很清楚,但我有些困惑。我正在使用 IPB,在我的 IP 下载中,任何成员都可以轻松下载文件,这不是问题。但我想隐藏那个下载按钮,直到点击喜欢按钮。或者,例如在下载按钮上放置一个示例悬停文本,告诉请喜欢。但是like按钮在另一个页面中,每个下载或每个文件都有一个支持主题,而like按钮在每个支持主题中我该如何编码?

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

4

2 回答 2

0

嗨,您可以添加一个脚本,当单击之类时将存储会话 cookie。(虽然不太喜欢强迫用户的想法)

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

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

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

if(cookie === value) {
    $('.download-button').css({'display':'block'})
}
于 2013-05-17T08:07:19.510 回答
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' 处使用您的代码发送 true 或 false

于 2013-05-17T08:41:07.010 回答