[英]Event call using javascript
我想調用JavaScript函數調用上<a>
使用隱藏和顯示模塊divid
作為id
喜歡在下面給出的代碼。 我可以隱藏打開的塊,但不能打開它。
echo "<span class='bold' style='background:#0DCAD1'><a name='form_a_$group_seq' href='#div_$group_seq' style='float:left;color:white' id='form_a_$group_seq' value='1' " .
"onclick='return divclick(this,\"div_$group_seq\");'";
if ($display_style == 'block') echo "clicked";
// Modified 6-09 by BM - Translate if applicable
echo "<b>" . xl_layout_label($group_name) . "</b></a></span>\n";
echo "<div id='div_$group_seq' class='section' style='display:$display_style;'>\n";
echo " <table border='0' cellpadding='0'>\n";
$display_style = 'none';
}
else if (strlen($last_group) == 0) {
echo " <table border='0' cellpadding='0'>\n";
}
這是我正在使用的javascript代碼。
function divclick(a, divid) {
var divstyle = document.getElementById(divid).style;
if(a.clicked) {
divstyle.display = 'block';
} else {
divstyle.display = 'none';
}
return true;
}
您需要檢查當前設置的樣式並采取相應的措施。 如果您可以提供jsfiddle,我可能可以為您進行演示。 假設您已經能夠隱藏按鈕,則如下所示的方法應該起作用:
if ( divstyle.display == 'none' ) {
divstyle.display = 'block';
} else {
divstyle.display = 'none';
}
您可以在jQuery中執行以下操作:
$(a).click(function(){
$(divid).toggle();
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.