2016-04-21 2 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', чтобы сделать его ** global ** – Tushar

+0

Я бы предложил использовать jQuery' on() 'для привязки событий. 'jQuery ('anchor selector'). 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> 
Смежные вопросы