在Jade中使用JQuery条件不起作用

时间:2015-09-18 16:09:50

标签: javascript jquery node.js pug

在下面的Jade代码中,在条件语句中使用JQuery不起作用。虽然如果我将script. console.log($(document).width())放在代码顶部附近,它会显示,这表明JQuery正常运行。 if rows.length > 0确实有用。

block content

    div.issueContainer.ics

        if rows.length > 0

            if ($(document).width() < 1000)
                p Mobile

            else
                p Not Mobile
                //- each val in rows
                //-     +createIssueBox(val)
                //- div.addMore
                //-     h1 You can be the voice of change
                //-     div.multButtons
                //-         a(href="/issues/submit").submit-button.first Submit an Issue
        else
            div.addMore
                h1 There are no issues currently
                a(href="/issues/submit").submit-button Submit an Issue

1 个答案:

答案 0 :(得分:1)

jQuery是一个客户端框架,它不能在服务器端运行,模板引擎(在你的情况下为Jade)正在运行。

console.log($(document).width())可行的原因是它位于您的模板生成的客户端脚本中。