2013-07-19 28 views
0

嘿,這都是關於Jquery的。我使用兩個Div和一個按鈕,每次只顯示一個div。假設這些都是DIV:交替按鈕點擊事件?

<div id="first"></div> 
<div id="second"></div> 

和按鍵是:

<input type="button" value="show first" onClick="called a javascript();"/> 

只有單一的div是IE顯示first

<script> 
    $(document).ready(function() { 
     $("#second").hide(); 
    }); 
</script> 

現在就點擊按鈕,我想隱藏第一個div秀第二個和第value按鈕更改爲顯示第二個,如果再次單擊它將恢復到以前的狀態。

在此先感謝

回答

1

繼承人的FIDDLE一個例子。希望能幫助到你。

HTML

<div id="first" style="display:none;">first</div> 
<div id="second">second</div> 
<input id="btn" type="button" value="show first" /> 

腳本

$('#btn').on('click', function() { 
    var $this = $(this); 
    if ($this.val() === 'show first') { 
     $('#first').show(); 
     $('#second').hide(); 
     $this.val('show second'); 
    } else { 
     $('#first').hide(); 
     $('#second').show(); 
     $this.val('show first'); 
    } 
}); 
+0

沒有必要聲明'$(this)'作爲變量。 [作品沒有它就好了](http://jsfiddle.net/braiam/vN88X/1/)。 – Braiam

+0

是的,我知道。僅限於約定。 –

+0

是的,它的工作,但我做了同樣的,但它沒有在當時的工作。我是新btw .. –

0

你所尋找的是從jQuery的

toggle功能下面是關於fiddle

$(".toggleMe").click(function() { 
    $(".toggleMe").toggle(); 
}); 
+0

嘿,我這樣做...但我也想恰克按鈕的這對改變值..只需點擊一下,僅第一次。後來它不工作 –

+1

好吧,我更新了你的小提琴,它應該幫助你改變價值。 http://jsfiddle.net/gY7Rc/1/ –