リンクをクリックすると、テキストとクラスが更新されるだけの次のjqueryがあります。Chrome では見事に動作しますが、IE ではリンクを 2 回クリックする必要があります。まったく機能しない場合は理解できますが、2 回クリックする必要がある理由がわかりません。
// Subscribe to topic subscribedtotopic
$(".notsubscribedtotopic")
.on("click", (function () {
SubscribeUnsubscribe($(this));
}));
// UnSubscribe to topic subscribedtotopic
$(".subscribedtotopic").on("click", (function () {
SubscribeUnsubscribe($(this));
}));
function SubscribeUnsubscribe(link) {
var topicid = link.attr('rel');
link.slideUp('fast');
if (link.attr('class') == 'notsubscribedtotopic') {
link.html('Unsubscribe From Topic');
link.removeClass('notsubscribedtotopic').addClass('subscribedtotopic');
link.slideDown();
return false;
} else {
link.html('Subscribe To Topic');
link.removeClass('subscribedtotopic').addClass('notsubscribedtotopic');
link.slideDown();
return false;
}
};