好吧,所以基本上我一直在寻找一种方式,当有人点击一个文本,一个向下滚动菜单下降基本上更多的信息(有点像阅读更多 )。如何使用javascript在wordpress(隐藏div)上添加隐藏文本
我在Java或Jquery方面的经验不多,我甚至不知道问题在哪里,在我的functions.php或我的脚本本身。我做了大量的研究,并尝试了很多东西,但似乎没有人能够帮助我,所以我想编号做我自己的帖子。
请我,我把大部分的代码的其他成员给出的模板,并试图修改代码,以便它与我的网站,我试图完成类似这个网站的一些工作:http://www.randomsnippets.com/2011/04/10/how-to-hide-show-or-toggle-your-div-with-jquery/第二个例子有3个盒子,只有一个出现,当你点击它,但我的将只是文本而不是盒子)
我的Javascript文件看起来像这样(如注释idk whatchosenone是什么,我的猜测是什么时候你选择一个框,它现在被称为所选的一个):
jQuery(document).ready(function(){
$('.newboxes').each(function(index) {
if ($(this).attr("id") == thechosenone) {
$(this).show(200);
}
else {
$(this).hide(600);
}
});
}(jQuery)
所以我说干就干,修改了我的function.php并添加这些代码行:
add_action('wp_enqueue_scripts', 'showonlyone');
function showonlyone() {
wp_enqueue_script('showonlyone', get_template_directory_uri() . "/js/showonlyone.js");
}
至于调用Java脚本到我的WordPress页面我不知道如何做到这一点。模板给了我这样的事情:
<table>
<tr>
<td>
<div style="border: 1px solid blue; background-color: #99CCFF; padding: 5px; width: 150px;">
<a id="myHeader1" href="javascript:showonlyone('newboxes1');" >show this one only</a>
</div>
<div class="newboxes" id="newboxes1" style="border: 1px solid black; background-color: #CCCCCC; display: block;padding: 5px; width: 150px;">Div #1</div>
</td>
<td>
<div style="border: 1px solid blue; background-color: #99CCFF; padding: 5px; width: 150px;">
<a id="myHeader2" href="javascript:showonlyone('newboxes2');" >show this one only</a>
</div>
<div class="newboxes" id="newboxes2" style="border: 1px solid black; background-color: #CCCCCC; display: none;padding: 5px; width: 150px;">Div #2</div>
</td>
<td>
<div style="border: 1px solid blue; background-color: #99CCFF; padding: 5px; width: 150px;">
<a id="myHeader3" href="javascript:showonlyone('newboxes3');" >show this one only</a>
</div>
<div class="newboxes" id="newboxes3" style="border: 1px solid black; background-color: #CCCCCC; display: none;padding: 5px; width: 150px;">Div #3</div>
</td>
</tr>
</table>
是否有人可以告诉我应该IM如何调用这个函数,并把它添加到文本块?我只是希望当有人点击它时,这个框或任何东西,下拉并显示额外的信息,当你点击另一行文本时,这个窗口将向上滚动,而另一行将下降。
什么是'thechosenone'变量保存 –
@TamilSelvan Idk它只是一个与模板一起提供的名称,我修改了原始代码以尝试使其与我的网站一起工作。原来的脚本可以在我发布的链接中找到。本来代码的第一行是:function showonlyone(thechosenone){ – Jeremy