首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在由wordpress选项设置的jquery where条件中编写if else if语句

问如何在由wordpress选项设置的jquery where条件中编写if else if语句
EN

Stack Overflow用户
提问于 2013-01-08 19:16:35
回答 2查看 4.4K关注 0票数 0

如何使用if else语句将wordpress选项设置值作为条件传递来切换jquery函数?

Wordpress选项设置值是'select-type‘值,它是在我的模板中使用

代码语言:javascript
复制
<?php echo get_option('my_animation_module') ?>

它只能打印一个值,如animation1、animation2、animation3和到目前为止..

我希望将此选项值作为条件传递到jquery中,以使用此wordpress选项值获得不同的动画效果。

HTML:

代码语言:javascript
复制
<div id="content-page>
<img src="images/myimage.png"/> 
<div>

Jquery:

代码语言:javascript
复制
$(document).ready(function(){ 

    $('#content-page').hover(function() {
            $(this).find('img').stop(false,true).animate({'top':480, 'left':270}, {duration:600});
                   },

        function() {
            $(this).find('img').stop(false,true).animate({'top':0, 'left':270}, {duration:500});

        });

      });  

这是我使用jQuery的第一个动画效果示例。我想在图像上添加不同的动画效果,这些效果在jQuery中使用if else语句和wordpress选项值作为条件进行混洗。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-01-08 19:41:07

代码语言:javascript
复制
        $(document).ready(function(){ 

             if('<?php echo get_option('my_animation_module') ?>' == "animation1")
             {
             //js code for animation1
             }
             else if('<?php echo get_option('my_animation_module') ?>' == "animation2")
             {
             //js code for animation2
             }
             else if('<?php echo get_option('my_animation_module') ?>' == "animation3")
             {
             //js code for animation3
             }


        });   

已根据请求更新答案

是否可以通过将该选项值存储为变量来在jQuery中获取该选项值?是。请参见该eg.

代码语言:javascript
复制
var myval = '<?php echo get_option('my_animation_module') ?>';
alert(myval); 
票数 2
EN

Stack Overflow用户

发布于 2013-01-08 20:14:51

如果你的jQuery代码很小,你可以把它放在/html文档的底部,就在< PHP >之前,然后回显Dasun显示的数据。

如果你的代码比较大,你最好把它放在一个单独的js文件中。要将数据发送到文件中代码,只需在HTML文档中使用数据设置一个JS变量,并在主代码中测试是否设置了该变量,如果设置了,则对其进行处理。

代码语言:javascript
复制
<script>
var mydata = <?php echo $mydata; ?>;
</script>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14213774

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档