2013-02-04 123 views
0

我需要隐藏一个div并显示一个div。 我是jquery的新手,但我尝试了几种可以找到的方法。它仍然不起作用,我不知道。 任何人有任何想法?非常感谢您的帮助。无法隐藏/显示div

<div id="div1" runat="server"> 
<asp:Button ID="btnCalculate" runat="server" Text="Calculate Claim" OnClientClick="cfrm();"/> 
    </div> 
    <div id="div2" runat="server" visible="false"> 

     <script language="javascript" type="text/javascript"> 
      function cfrm() { 
       var fee = $('[id$=lblTotalProcedureFee]').text(); 
       if (fee > 500) { 
        if (confirm('You are making a claim exceeding $500. Are you sure to do this operation?')) { 
         $('#div1').hide('fast'); 
         $('#div2').show(); 
        } 
       } 
      } 
    </script> 
+0

展我们已经尝试过的代码。 – Jimbo

+0

你试过了吗?显示一些代码! –

+0

是否有任何理由'hide()'和'show()'不适合你? –

回答

1

试试这个:

你必须首先隐藏其他分区

$('div').click(function(){ 
    $(this).hide(); 
    $(this).siblings().show(); 
}); 
0

针对您的特殊代码...你最后的行应该调用jQuery的show方法

function cfrm() { 
    //... 
      $('#div1').hide('fast'); 
      $('#div2').show(); 
} 


一般情况下,你可以两个项目

CSS

.hidden { display: none; } 

HTML

<div id='d1' class='alternate'>Blah1</div> 
<div id='d2' class='alternate hidden'>Blah2</div> 
<button id='hideBtn'>Hide/Show</button> 

之间使用jQuery toggle交替知名度JS

$(function() { 
    $('#hideBtn').click(function() { 
     $('.alternate').toggle(); 
    }); 
}); 
+0

http://jsfiddle.net/HAG69/ – nbrooks

0

添加jQuery库文件

Example is here

HTML

<span class="tab">Click Here to See/Hide Hidden Output</span> 
<div class="output">This is our Hidden output</div> 

CSS

.output{ display:none; } 
.tab{ bordar:1px solid; background:#d0d0d0; cursor:pointer; padding:5px; } 

的Javascript

$(document).ready(function(){ 
    $('.tab').click(function(){ 
     $('.output').toggle(); 
    }); 
});