我试图在WordPress帖子中直接使用类似于我在这里创建的小提琴的东西http://jsfiddle.net/t304o8aL/
我读到WordPress不喜欢使用$
所以我用jQuery
然后使用文本编辑器放置以下代码
<div class="show_hide"><img id="aImg" class="aligncenter size-full wp-image-1170 im" src="http://lorempixel.com/400/200/nature" alt="a-series-main" /></div>
<div class="slidingDiv"><img id="aInfo" class="aligncenter size-full wp-image-1171" src="http://lorempixel.com/400/200/food" alt="a-series-detail" /></div>
<script>
jQuery(window).load(function(){
jQuery(".slidingDiv").hide();
jQuery(".show_hide").show();
jQuery(\'.show_hide\').click(function(){
jQuery(this).next().slideToggle();
});
jQuery(\'.slidingDiv\').click(function(){
jQuery(\'.slidingDiv\').slideUp();
});
});
</script>
jQuery正在文档的头部加载,但在源代码中
<script>
标记正在包装为多个
<p>
我不知道如何阻止这种情况发生。
<p><script>
jQuery(window).load(function(){
jQuery(".slidingDiv").hide();
jQuery(".show_hide").show();</p>
<p>jQuery(\'.show_hide\').click(function(){
jQuery(this).next().slideToggle();
});</p>
<p>jQuery(\'.slidingDiv\').click(function(){
jQuery(\'.slidingDiv\').slideUp();
});
});
</script></p>
提前感谢您的帮助!
最合适的回答,由SO网友:nibnut 整理而成
好吧,根据你的评论,问题是那些讨厌的标签。。。WordPress有时对这些很讨厌。
正如我所说,可能值得研究一个插件,它允许您将javascript添加到特定的帖子/页面。
同时,我怀疑如果您将整个javascript标记放在一行上(没有换行符),事情应该会正常进行。。。不容易阅读,但它应该可以防止WP在javascript中添加标记:
<script> jQuery(window).load(function(){ jQuery(".slidingDiv").hide(); jQuery(".show_hide").show(); jQuery(\'.show_hide\').click(function(){ jQuery(this).next().slideToggle(); }); jQuery(\'.slidingDiv\').click(function(){ jQuery(\'.slidingDiv\').slideUp(); }); });</script>
希望这有帮助!