2016-08-19 72 views
0

所以我一直试图在一个WordPress的网站实现这个脚本一直在工作,但它一直抛出错误“未捕获的ReferenceError:toggle_visibility未定义”,即时通讯不完全可以肯定,为什么它可以根据其他人的说法在wordpress之外运作。我之前在wordpress中遇到过一些问题,比如$需要与jQuery等交换,但是到目前为止我还没有成功解决这个问题。基本上我只是需要它来切换显示:块/无两个div时单击相应的链接。未捕获的ReferenceError:函数未定义 - WordPress的特定问题

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> 

回答

2

onclick事件有一个错字:

onclick="toggle_visability('ms-membership-wrapper-202');" 

应该是:

onclick="toggle_visibility('ms-membership-wrapper-202');" 

给一个去:)

+0

哈哦,亲爱的,那太尴尬了!感谢您指出这一点,我明确需要今天早上更多的茶[咖啡因]! – Moose

+0

@Moose一杯咖啡是我如何开始新的一天 - 我们都做到了;) – AshboDev

1

拼写错误的功能。功能是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> 
+0

呵呵,亲爱的,那太尴尬了!感谢您指出这一点,我明确需要今天早上更多的茶[咖啡因]! – Moose

相关问题