我的问题很清楚,但我有点困惑。我使用IPB,在我的IP下载中,任何成员都可以轻松下载文件,这不是问题。 但我想隐藏该下载按钮,直到点击按钮。或者,例如,要将示例悬停文本放在下载按钮上,请告诉我。但类似的按钮是在另一个页面中,每个下载或每个文件都有一个支持主题和类似的按钮在每个支持主题中,我该如何编码?隐藏按钮,直到在另一个页面中点击一个按钮
在此先感谢。我知道这将是非常简单的jQuery,但我不能做的是调用其他页面?
我的问题很清楚,但我有点困惑。我使用IPB,在我的IP下载中,任何成员都可以轻松下载文件,这不是问题。 但我想隐藏该下载按钮,直到点击按钮。或者,例如,要将示例悬停文本放在下载按钮上,请告诉我。但类似的按钮是在另一个页面中,每个下载或每个文件都有一个支持主题和类似的按钮在每个支持主题中,我该如何编码?隐藏按钮,直到在另一个页面中点击一个按钮
在此先感谢。我知道这将是非常简单的jQuery,但我不能做的是调用其他页面?
嗨,你可以添加一个脚本,当点击类似的会存储会话cookie。 (不是很喜欢强迫虽然你的用户的想法)
但是,当cookie设置,另一个脚本检查如果cookie等于你的cookie值,那么你就可以显示该按钮 例如:
$('.like-button').on('click', function(){
// set cookie
})
你的其他页面,例如会。或删除属性禁用
if(cookie === value) {
$('.download-button').css({'display':'block'})
}
嗯,你可以帮助一下我的意思是一个示例代码? –
嗯,这两个按钮是在不同的页面,他们仍然会互相呼叫?我不知道如何使用Cookie? –
mhm ...如果用户昨天喜欢并想今天下载,该怎么办?或者如果他喜欢另一台机器呢?你怎么知道他有或没有喜欢?有没有数据存储serverside? – TCHdvlp
这里有一个例子代码中的注释说:
<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,代码为
如果类似的按钮页面是由下载页面打开的?如果是这样,您可以通过子页面刷新开启者页面,以重新检查启用下载按钮的条件。 –
不,类似的按钮在下载页面打开,类似的对接在另一个称为支持主题的页面中。我想回忆一下这个页面,看看它是否被点击下载出现!? –