2016-04-21 57 views
1

为什么我得到ReferenceError无法访问jQuery函数在WordPress

manualEntry没有定义错误,

在WordPress中使用下面的是什么时候?

<a href="#" onclick="manualEntry()">hide</a> 
<script> 
    jQuery(document).ready(function ($) { 
     function manualEntry() { 
       $("#details").hide(); 
     } 
    }); 
</script> 
+1

功能'manualEntry'是_private_到'ready'回调。将它移动到'ready'之外以使其成为**全局** – Tushar

+0

我建议使用jQuery的on()来绑定事件。 ('click',function(){jQuery('#details')。hide();});' – Tushar

+0

但是如果我把它移到外面,我会得到'$不是函数' – user2753924

回答

1
<a class="my_class" href="#">hide</a> 

<script> 
    var $ = jQuery.noConflict(); 
    $(document).ready(function() { 
     $(".my_class").click(function(event) { 
      event.preventDefault(); 
      $("#details").hide(); 
     }); 
    }); 
</script>