javascript - .toogle() 但点击 2 或 3
问题描述
Wordpress 个人项目,我有点失望:
我从简码(function.php)创建了一个按钮和一个 div:
(进入我的简码功能)
echo '<br /><br /><br /><button id="button_detail_sc2" onclick="showhide_detail_sc2()">Take a look on the div</button><br />';
echo '<div id="resume_quest_sc_2">XXXXXXXX</div>';
我做了一个隐藏/显示 div 的功能
function showhide_detail_sc2()
{
jQuery("#button_detail_sc2").click(function() {jQuery("#resume_quest_sc_2").toggle(); });}
一切正常,但我必须在按钮上单击 3 次才能第一次隐藏 div,然后必须单击 2 次才能再次显示或隐藏 div。
我不明白,我只想每次点击隐藏/显示。
你可以帮帮我吗 ?
解决方案
该函数jQuery("#button_detail_sc2").click(...)
为按钮上的单击事件添加事件处理程序。这不是必需的,因为您正在使用该onclick
属性,因此showhide_detail_sc2()
每次单击按钮时都会执行该函数。
尝试直接执行切换命令:
function showhide_detail_sc2()
{
jQuery("#resume_quest_sc_2").toggle();
}
推荐阅读
- scala - 在 Spark SQL 窗口中查找和标记最大行
- amp-html - Google AMP Story Analytics,使用 Segment
- c# - 在 WPF C# 应用程序中保存 rpt 文件时出错
- gnuplot - 使用 gnuplot 更改条形图上的条形颜色
- emacs - 根据文件扩展名设置emacs注释样式
- rally - 使用 wsapi.Store 显示所有关联的子项
- android - 设置 TabLayout 背景透明
- javascript - 如何将类名添加到特定元素
- c# - 循环遍历 Json 文件并提取特定数据
- r - 与其他绘图(ggplot2)结合时如何将geom_bar中的计数更改为百分比?