2011-07-13 69 views
0

我有一個儀表板,幾乎可以從BBC.com上撕下來,它允許您通過單擊按鈕來最小化和擴展小部件。jQuery - 切換圖片展開/關閉

當您點擊它時,圖像會變化以指示窗口小部件已展開或最小化。

有沒有人知道如何在jQuery中做到這一點?

回答

4

看看here

例子:

$('.target').toggle(); 

如果你想要的東西上下滑動,你可以試試這個:

var visible = true; 

    $("button").click(function() { 
      $("p").slideToggle("slow", function() { 
      visible = !visible; 
      if (visible) 
      { 
       $('icon').attr('src', 'url_to_downimage.jpg'); 
      } 
      else 
      { 
       $('icon').attr('src', 'url_to_expandimage.jpg'); 
      } 
    }); 
    }); 
+0

我要說的一樣,但這個答案會如果你多說一點就足夠了。舉例說明如何使用Toggle執行兩項任務,打開和關閉選項卡以及切換顯示的圖標。 –

+0

擴展答案! – Jon

+0

好吧。另外,你可以補充說這可以放到每個函數中,以便它可以應用到多個小部件。我不確定BBC是否有很多小部件,但假設它確實存在,它會起作用。 –