У меня есть этот скрипт:
$(document).ready(function(){ $("text1").click(function(){ $(this).hide(); }); });
Код html:
<div class="div1"> <p class="text1">text to appear when the user puts the mouse over</p> </div>
Я хочу применить этот сценарий к своему сайту в WordPress.
Я помещаю этот код в functions.php
add_action( 'wp_enqueue_scripts', 'script_echipa' ); function script_echipa() { wp_enqueue_script( 'script', get_template_directory_uri() . '/js/echipa.js', array('jquery'), null, true ); }
Это очень простой скрипт, который работает плавно на локальном WordPress, но мы его не реализовали.
Что-то не так?
Можете ли вы помочь мне решить эту проблему?
Заранее спасибо!
Вы забыли добавить a. перед селектором для текста text1 -> "text1"
$(document).ready(function(){ $(".text1").click(function(){ $(this).hide(); }); });
WordPress использует noconflict, поэтому вам нужно обернуть свои скрипты в jQuery(function($) {});
чтобы иметь возможность использовать знак доллара. Вот так:
jQuery(function($) { $(".text1").click(function() { $(this).hide(); }); });