我有一個論壇,有一個「訂閱」和「取消訂閱」按鈕。當您點擊一次時,它會更改,但在頁面刷新之前不會再切換回來。Javascript功能只適用於頁面刷新後
這裏是我的代碼:
$(document).ready(function() {
// Subscribe to topic subscribedtotopic
$(".notsubscribedtotopic").click(function() {
var topicid = $(this).attr('rel');
$(this).slideUp('fast');
$(this).html('Unsubscribe From Topic');
$(this).removeClass('notsubscribedtotopic').addClass('subscribedtotopic');
$(this).slideDown();
$.get("/base/Solution/SubScribeToTopic/" + topicid + ".aspx",
function (data) {
var result = $('value', data).text();
});
return false;
});
// UnSubscribe to topic subscribedtotopic
$(".subscribedtotopic").click(function() {
var topicid = $(this).attr('rel');
$(this).slideUp('fast');
$(this).html('Subscribe To Topic');
$(this).removeClass('subscribedtotopic').addClass('notsubscribedtotopic');
$(this).slideDown();
$.get("/base/Solution/UnSubScribeToTopic/" + topicid + ".aspx",
function (data) {
var result = $('value', data).text();
});
return false;
});
});
請使用HTML創建一個小提琴。 – Shreyas
我猜這是$(this).removeClass('notsubscribedtotopic')。addClass('subscribedtotopic');行,因爲你綁定事件的dom具有相同的類,你在這裏刪除 – anand4tech
對不起 - 這是我的小提琴:http://jsfiddle.net/7QPyL/ – Madness