在Wordpress中使用PHP进行jQuery
jQuery with PHP in Wordpress
我正试图在Wordpress帖子中添加一个jQuery动画。
动画效果很好,但困难的是如何为每个帖子制作。也就是说,每个帖子都被分配了一个单独的ID(例如post-xxxx
),而了解帖子ID(据我所知)的唯一方法是通过Wordpress的the_ID()
功能。
我的jQuery运行在索引PHP文件中的脚本标记中。我该怎么做?我唯一的好主意是在帖子的DIV
标记中添加一个onclick
HTML侦听器,然后在jQuery代码中使用this
引用,但它从未执行过(不确定我的代码是否错误)。
这是我尝试过的东西的代码:
<script>
function('test') {
$(this).animate({
height: '+=350'
}, {
duration: 500
});
$('.review-thumb').animate({
opacity: 0
}, {
duration: 500
});
},
</script>
这是我的HTML标签:
<div onclick="test" class="post number-<?php echo $number; ?> colour-<?php echo $colour; ?>" id="post-<?php the_ID(); ?>">
网站主题可在http://vusavusa.com/blog/?theme=vusavusa2.请原谅现在内容混乱。
假设所有Post都以post-
标识符开头,就可以执行类似的操作。下面的选择器将获取具有以post-
开头的id
的所有输入。
$('input[id^="post-"]').animate({ height: '+=350' }, { duration: 500 });
这个概念可以适应你想要做的任何事情,比如:
/** Assign an animation to each element */
$('input[id^="post-"]').click(function() {
$(this).animate({ height: '+=350' }, { duration: 500 });
return false;
});
另一个选项是使用slideToggle
设置动画以将Post
展开为完整视图。您的完整视图将被预加载,但默认情况下是隐藏的,并且将具有post-full
类。
CSS:
.post-full { display: none; }
JS:
$(function() {
$('[id^="post-"]').click(function() {
$(this).find('.post-full').slideToggle(500, function(){});
return false;
});
});
为什么不添加一个类(例如"postClass")并使用$('.postClass')
相关文章:
- 使用 PHP 进行 OnChange Caluclations 的计算
- 设置计时器并使用javascript/PHP进行检查
- 使用javascript小部件对php进行字符集编码
- 是否可以使用Angular与PHP进行通信
- 在JS中使用PHP进行$redirectlocation和$_职位
- 使用php进行密码保护重定向
- PHP/JS:用JS函数发布输入值,并通过PHP进行回显
- 用 JavaScript 和 php 进行编码和解码
- 如何在加载页面后继续使用 php 进行更新
- 阻止通过 PHP 进行远程访问
- 使用 PHP 进行 JavaScript 客户端验证
- 同时使用 JavaScript 和 PHP 进行验证
- 使用AJAX和PHP进行Onchange选择
- 在没有ajax的情况下从javascript对php进行GET调用
- 是否存在“;“超级突破”;使用Javascript或PHP进行循环
- 将数据从Javascript/HTML发送到php进行搜索
- Ckeditor使用PHP进行内容检索
- 使用JS或PHP进行comet编程
- 使用JavaScript和PHP进行语音聊天的开源库
- 使用javascript或php进行计算