1
我編寫代碼:
(1)
// Follow Button click action
$('body').on('click' , '.btn-follow', function() {
$(this).removeClass('btn-follow').addClass('btn-following');
$(this).text('Following');
// call followingHover function to get the action of that button
followingHover();
});
(2)
// Hover on Following Button
function followingHover() {
$('.btn-following').hover(
function() {
$(this).addClass('btn-unfollow');
$(this).text('Unfollow');
}, function() {
$(this).removeClass('btn-unfollow');
$(this).text('Following');
}
);
};
followingHover();
(3)
// Following Button click action
$('body').on('click', '.btn-following', function() {
$(this).removeClass('btn-following').addClass('btn-follow');
$(this).text('Follow');
});
但是,問題是我無法一起維護這些功能。所以,在一個函數內部其他函數以錯誤的方式調用。我怎樣才能使這些功能寫得很好?你能幫我嗎?
謝謝!我需要做的一件事:只有當「取消關注」文本出現時纔會出現紅色背景顏色。在小提琴中,當我點擊第一個「關注」按鈕時,它將改變爲「關注」,並且在改變時仍然存在該按鈕上的光標,它顯示紅色背景色。 http://i.imgur.com/0AzFzmH.png – user1896653
@ user1896653它是關於CSS。 https://jsfiddle.net/00py6vc2/8/ – mayk
再次更新https://jsfiddle.net/00py6vc2/9/ – mayk