-1

我使用以下代码使用 javascript 函数显示/隐藏 div。

我怎么能用 Jquery 写这个???每个 div 的 ID 都不同。

Javascript函数:

function showHide(id) {
    var divid = id;
    var ele = document.getElementById("showHideDiv_"+divid);
    if(ele.style.display == "block") {
            ele.style.display = "none";
      }
    else {
        ele.style.display = "block";
    }
}

Html 和 PhP 代码:

for($i=1;$i<count($data);$i++) 
{
   <a href="javascript:void(0);" onclick="return showHide(<?php echo $i; ?>);">

 <div id="showHideDiv_<?php echo $i; ?>" class="coomentbox" style="display:none;">
   // some content within div
 </div>

}
4

2 回答 2

1
function showHide(id) {
   $( '#showHideDiv_'+id ).toggle();  
}
于 2013-03-20T04:52:41.933 回答
0

试试这个:

function showHide(id) {
    var divid = id;

    if ( ( $( '#showHideDiv_'+id ).is( ":visible" ) ) 
              $( '#showHideDiv_'+id ).hide();
   else
               $( '#showHideDiv_'+id ).show();
}
于 2013-03-20T04:46:09.257 回答