我的問題很清楚,但我有點困惑。我使用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,代碼爲
如果類似的按鈕頁面是由下載頁面打開的?如果是這樣,您可以通過子頁面刷新開啓者頁面,以重新檢查啓用下載按鈕的條件。 –
不,類似的按鈕在下載頁面打開,類似的對接在另一個稱爲支持主題的頁面中。我想回憶一下這個頁面,看看它是否被點擊下載出現!? –