2012-03-18 81 views
0

我正在創建一個添加和刪除按鈕,當您可以在圖片上方添​​加它說的請添加並且當您可以刪除它時請說刪除。然而,我堅持如何才能使其發揮作用。當你刪除我得到了什麼作品,當您添加,但並不:在兩個圖像和兩個句子之間切換

$('.button a').click(function() { 
     var url = $(this).attr('href'); 
     var info = $(this).attr('rel'); 
     var cct = $.cookie("<?php echo $this->config->item('csrf_cookie_name'); ?>"); 

     $.get(url, {<?php echo $this->security->get_csrf_token_name(); ?>: cct}, function() { 
      $('.button a').empty().addClass('delete'); 
      $('.addText').empty().html(info); 
     }); 
     return false; 
    }); 

的HTML

<div class="addText">please add</div> 

<div class="button"><a href="cabinet/add/180" class="add" rel="please delete"></a></div> 

回答

1

既然你採取從鏈接的rel屬性的文本,您需要更改rel什麼你想讓它旁邊的人說:

// Add to Cabinet 
$('.button a').click(function() { 
    var url = $(this).attr('href'); 
    var info = $(this).attr('rel'); 
    var cct = $.cookie("<?php echo $this->config->item('csrf_cookie_name'); ?>"); 

    $.get(url, {<?php echo $this->security->get_csrf_token_name(); ?>: cct}, function() { 
     $('.button a').empty().addClass('delete'); 
     $('.button a').attr('rel', $('.addText').html()); // Change the rel text 
     $('.addText').empty().html(info); 
    }); 
    return false; 
}); 

順便說一句:從未允許GET請求刪除數據,使用POST代替:https://stackoverflow.com/a/1744404/539097

您還可以使用toggleClass代替addClass添加和您的鏈接元素上刪除「刪除」級之間交替。

+0

嘿,感謝您的幫助。我不知道得到和後感謝指出。 1件事,儘管這允許rel文本改變,但是如何改變這兩個圖像?我希望當你點擊添加類來改變刪除,當你再次單擊它時,它會改回 – Jacinto 2012-03-18 23:06:19

+0

@Jacinto我在原始文章中添加了一行,表示可以使用toggleClass而不是addClass在添加和刪除「刪除「類。 – mdarwi 2012-03-18 23:09:06

+0

Ahhh我現在看到感謝隊友 – Jacinto 2012-03-18 23:12:23