Uncaught ReferenceError: function is not defined - Wordpress specific issue
Uncaught ReferenceError: function is not defined - Wordpress specific issue
所以我一直在尝试在我一直在使用的 WordPress 网站中实现这个脚本,但它一直抛出错误 Uncaught ReferenceError: toggle_visibility is not defined
而且我不完全确定为什么它在外部工作根据其他人的 WordPress。我之前在 WordPress 中遇到过一些脚本问题,例如 $ 需要与 jQuery 交换等,但到目前为止我一直没有成功解决这个问题。基本上我只需要它在单击相应链接时在两个 div 上切换 display:block/none
。
function toggle_visibility(id) {
var e = document.getElementById(id);
if(e.style.display == 'block')
e.style.display = 'none';
else
e.style.display = 'block';
}
<div id="choose-membership">
<a href="#" onclick="toggle_visability('ms-membership-wrapper-202');">Click here for free membership</a>
<a href="#" onclick="toggle_visability('ms-membership-wrapper-213');">Click here for Paid membership</a>
</div>
您的 onclick
活动有错字:
onclick="toggle_visability('ms-membership-wrapper-202');"
应该是:
onclick="toggle_visibility('ms-membership-wrapper-202');"
试一试:)
函数拼写错误。函数是 toggle_visibility
你把 toggle_visability
放在你的 HTML.
<div id="choose-membership">
<a href="#" onclick="toggle_visibility('ms-membership-wrapper-202');">Click here for free membership</a>
<a href="#" onclick="toggle_visibility('ms-membership-wrapper-213');">Click here for Paid membership</a>
</div>
所以我一直在尝试在我一直在使用的 WordPress 网站中实现这个脚本,但它一直抛出错误 Uncaught ReferenceError: toggle_visibility is not defined
而且我不完全确定为什么它在外部工作根据其他人的 WordPress。我之前在 WordPress 中遇到过一些脚本问题,例如 $ 需要与 jQuery 交换等,但到目前为止我一直没有成功解决这个问题。基本上我只需要它在单击相应链接时在两个 div 上切换 display:block/none
。
function toggle_visibility(id) {
var e = document.getElementById(id);
if(e.style.display == 'block')
e.style.display = 'none';
else
e.style.display = 'block';
}
<div id="choose-membership">
<a href="#" onclick="toggle_visability('ms-membership-wrapper-202');">Click here for free membership</a>
<a href="#" onclick="toggle_visability('ms-membership-wrapper-213');">Click here for Paid membership</a>
</div>
您的 onclick
活动有错字:
onclick="toggle_visability('ms-membership-wrapper-202');"
应该是:
onclick="toggle_visibility('ms-membership-wrapper-202');"
试一试:)
函数拼写错误。函数是 toggle_visibility
你把 toggle_visability
放在你的 HTML.
<div id="choose-membership">
<a href="#" onclick="toggle_visibility('ms-membership-wrapper-202');">Click here for free membership</a>
<a href="#" onclick="toggle_visibility('ms-membership-wrapper-213');">Click here for Paid membership</a>
</div>