jQuery 效果在 Wordpress 模板文件中不起作用
jQuery effect not working in Wordpress template file?
我有主页的模板文件,主页模板.php,其中我有一个滑动菜单html。
这是我的滑动菜单脚本:
$(document).ready(function() {
// Expand Panel
$("#open").click(function(){
$("div#panel").slideDown("fast");
});
// Collapse Panel
$("#close").click(function(){
$("div#panel").slideUp("fast");
});
$(".toggle a").click(function () {
$(".toggle a").toggle();
});
e.preventDefault();
});
并且jQuery和此脚本都加载到页面上,但幻灯片效果不起作用,它只是上下弹出而没有效果。
有什么帮助吗?
这是 HTML 代码:
<div id="panel">
<nav id="main-menu">
<ul>
<li><a href="">Home</a></li>
<li><a href="">About me</a></li>
</ul>
</nav>
</div>
<div class="toggle"><a id="close" style="display: none;position: absolute;right:5px;top:5px;" class="close" href="#"></a></div>
<div class="toggle" style="position: absolute;right:10px;top:10px;"><a id="open" class="open" href="#"></a></div>
这是一个页面的链接:http://pavlovic.com/about-me/
好吧,一方面没有定义 e,其次我不确定你是如何包含你的 js 所以你应该阅读这个: http://wp.tutsplus.com/articles/how-to-include-javascript-and-css-in-your-wordpress-themes-and-plugins/
请尝试以下对我有用的代码
$(this).effect('slide', { direction: 'down'}, 500);
为了使幻灯片效果与jQuery文件一起在WordPress中工作,还必须加载jquery-effects-core和jquery-effects-slide。
wp_enqueue_script('jquery');
wp_enqueue_script('jquery-ui-core');
wp_enqueue_script('jquery-effects-slide');
此代码也有效:
$('#test').effect( "slide", "right" );
相关文章:
- AJAX上传文件不起作用
- 在Hapi.js中提供静态JavaScript文件不起作用
- 从HTML链接时,Javascript文件不起作用
- Haskell调用Node.js文件不起作用
- Expressjs 静态文件不起作用
- 基于屏幕大小的动态包含文件不起作用
- 我的AJAX文件不起作用
- 编辑器导出的json文件不起作用
- 第一次用部分调用 Angular js 文件不起作用
- 使用 API 下载文件不起作用
- Ionic + Cordova InappBrowser - 输入类型=文件不起作用
- 路径 lo 加载本地主机子文件夹中的文件不起作用.js仅在基路径中
- 使用 multer (nodeJs) 上传文件不起作用
- .php和.html文件和外部文件不起作用
- 聚合物项目材料设计下载文件不起作用
- 本地 js 文件不起作用
- 作为触发器的 Jquery 输入类型文件不起作用
- 链接到外部.js文件不起作用
- 复制的文件不起作用 - ID在不同页面HTML JavaScript PHP中不起作用
- 使用触发器“单击”下载附加到 的多个 CSV 文件不起作用