2012-03-21 87 views
-1
<script type="text/javascript"> 
    $(document).ready(function() { 
    $('#showhidetarget').show(); 
    $('a#showhidetrigger').click(function() { 
    $('#showhidetarget').toggle(400); 
    }); 
}); 
</script> 

我想讓這個腳本在加載時隱藏,然後每次都會顯示,那麼只有當我點擊該隱藏操作時纔會隱藏,因爲我的搜索表單處於切換狀態,所以如果有人搜索這個表單在我不想要的結果頁面上關閉。謝謝jQuery toggle show問題

+0

什麼是不工作? – m90 2012-03-21 07:29:05

+0

你能澄清這個問題嗎? – Joonas 2012-03-21 07:30:40

+0

@ m90等待我再解釋一次 – PHPSrike 2012-03-21 08:09:00

回答

0

我真的不知道你想做的事,但只要我閱讀的評論可能僅僅是你的問題使用.show() instad的.hide()

現在,這應該隱藏在加載股利。

$('#showhidetarget').hide(); 

你也只是與CSS的DIV默認設置display: none和刪除行$('#showhidetarget').show();

我使用內嵌CSS的例子:

<div id="showhidetarget" style="display:none"> 
</div> 

下面是一個例如 jQuery隱藏 jsfiddle上的解決方案:

http://jsfiddle.net/RzHdK/

,這是一個例如隱藏默認情況下,分度CSS

http://jsfiddle.net/WSb2Y/1/

編輯:

如果你只想隱藏默認情況下,如果你提交了一個表單,你可以簡單地在PHP中執行此操作:

<div id="showhidetarget"<?php if ($_SERVER['REQUEST_METHOD'] == 'POST') 
           { 
            echo ' style="display:none"'; 
           } ?> 
></div> 

我按照上面的格式對它進行了格式化以提高可讀性。這裏的單行版本

<div id="showhidetarget"<?php if ($_SERVER['REQUEST_METHOD'] == 'POST') { echo ' style="display:none"'; } ?>></div>