Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 让jQuery在新构建的WordPress主题中工作_Javascript_Jquery_Html_Css_Wordpress - Fatal编程技术网

Javascript 让jQuery在新构建的WordPress主题中工作

Javascript 让jQuery在新构建的WordPress主题中工作,javascript,jquery,html,css,wordpress,Javascript,Jquery,Html,Css,Wordpress,我是jQuery新手,试图让脚本工作,但没有效果。我想简化我的脚本,看看我的主题实际上是在识别我的scriptfile.js 我的js文件只是: var success = 'SUCCESS!'; jQuery('nav .home a').hover(function() { echo(success); }); my functions.php文件包含以下内容: <?php function add_my_script() { wp_enqueue_script

我是jQuery新手,试图让脚本工作,但没有效果。我想简化我的脚本,看看我的主题实际上是在识别我的scriptfile.js

我的js文件只是:

var success = 'SUCCESS!';

  jQuery('nav .home a').hover(function()
  {
    echo(success);
  });
my functions.php文件包含以下内容:

<?php
function add_my_script() {
wp_enqueue_script(
'preview',
 get_template_directory_uri() . '/js/scriptfile.js', 
array('jquery') 
);
}
add_action( 'wp_enqueue_scripts', 'add_my_script' );
?>

My header.php包含:

<script type="text/javascript"><!--//--><![CDATA[//><!--
jQuery(document).ready(function(jQuery){

});
 //--><!]]></script>


firebug中没有任何错误,但也没有输出。

不确定这是否是问题所在,但首先,您的选择器不完全正确

var success = 'SUCCESS!';

jQuery('nav .home a').hover(function(){ ... });
导航
对于
应为
。导航
对于
id

echo(success);

除非
echo()。如果要显示警报消息,请使用
警报(成功)

不确定这是否是问题所在,但首先您的选择器不完全正确

var success = 'SUCCESS!';

jQuery('nav .home a').hover(function(){ ... });
导航
对于
应为
。导航
对于
id

echo(success);

除非
echo()。如果要显示警报消息,请使用
alert(success)

我相信现在发生的是脚本文件被很好地包含了,但是编写悬停事件附件的方式将在DOM准备就绪之前发生。试试这个,简单地说
alert(success)并查看是否会弹出警报。如果是,则将悬停事件处理程序包装到脚本文件中的函数中,并从header.php中的
document.ready
函数处理程序调用该函数。顺便问一下,回声功能是什么?可能您正在寻找
警报

我相信现在的情况是脚本文件被很好地包括在内,但是编写悬停事件附件的方式将在DOM准备就绪之前发生。试试这个,简单地说
alert(success)并查看是否会弹出警报。如果是,则将悬停事件处理程序包装到脚本文件中的函数中,并从header.php中的
document.ready
函数处理程序调用该函数。顺便问一下,回声功能是什么?您可能正在查找
警报