如果var等于液体值那么

时间:2014-06-18 20:38:57

标签: javascript jquery

我要做的是:如果变量等于从shopify设置中提取的值,那么它会附加一段代码,如果不是另一条代码。

jQuery与shopify液体配合使用。我试过在没有if语句的情况下附加这些代码。完美的工作。看起来我在某个地方犯了一个语法错误,但无法弄清楚在哪里。有人可以指点我吗?

这是代码

$(document).ready(function(){
  var $bgset = {{settings.k_h}};
                  if ($bgset == color) {
                  $('head').append('<style>html,body {background-color:{{settings.shop_bg_color}};}</style>');
}
else {
  $('head').append('<style>html,body {background-image:url({{ 'mainbg.jpg' | asset_url }});}</style>');}

});

1 个答案:

答案 0 :(得分:0)

我假设您正在尝试比较$ bgset,看它是否等于字符串'color'。这意味着需要引用'color'和$ bgset:

$(document).ready(function(){
   var $bgset = '{{settings.k_h}}';
   if ($bgset == 'color') {
       $('head').append('<style>html,body {background-color:{{settings.shop_bg_color}};}</style>');
   } else {
       $('head').append("<style>html,body {background-image:url({{ 'mainbg.jpg' | asset_url }});}</style>");}
});