jquery调用中的Coldfusion条件

时间:2016-10-25 21:29:32

标签: jquery coldfusion

我想只在浏览器移动时调用jquery函数,我在Coldfusion中检查,我可以进行以下调用。当我在移动浏览器上时,我没有得到预期的结果。以下呼叫甚至是正确的方法吗?任何投入都表示赞赏。谢谢!

<script>
    $( document ).ready(function(e) {
        testfunction(); 
    });

    <cfif mobile>
    function testfunction() {
        /* function code here for mobile */
    }
   </cfif>

   <cfif not mobile>
    function testfunction() {
        /* different code for desktop function code here */
    }
   </cfif>
   </script>

2 个答案:

答案 0 :(得分:0)

我试过这个并且工作正常。我们可以在脚本中添加ColdFusion条件。如果浏览器是移动浏览器,则会调用第一个testfunction()。否则,将调用第二个testfunction()。所以它绝对有效。也许您没有通过代码正确检测移动浏览器?也许这就是你问题的原因。

答案 1 :(得分:0)

这有点简单:

<script>
    $( document ).ready(function(e) {
        testfunction(); 
    });

    <cfif mobile>
    function testfunction() {
        /* function code here for mobile */
    }
   <cfelse>
    function testfunction() {
        /* different code for desktop function code here */
    }
   </cfif>
</script>

但是我觉得在屏幕上有两个同名的功能有点奇怪。如果是我,我可能会这样做:

<script>
    $( document ).ready(function(e) {
        testfunction(); 
    });

    function testfunction() {
        <cfif mobile>
            /* function code here for mobile */
        <cfelse>
            /* different code for desktop function code here */
        </cfif>
    }
</script>