簡體   English   中英

需要一些jQuery if-else語句幫助

[英]need some jquery if-else statement help

下面的代碼已損壞,但我不確定如何。 作為新手,我肯定在這里做了一些大的假設。

我基本上是試圖創建一個if if else實例,如果變量為true,則imBannerRotater在#cast上起作用;如果變量為false,則在#pram上起作用。

我如何解決這個問題以獲得結果?

#是網址。

謝謝!-zeem

$(document).ready(function(){
                    if (mmjsRegionName == 'CO')
                        {
                $("#cast").imBannerRotater({
                    return_type: 'json',
                    data_map: {
                        image_name: 'name',
                        url_name: 'url'
                    },
                        image_url: '#',
                        base_path: '#',
                });
                    }
                    else
                        {
                $("#pram").imBannerRotater({
                                return_type: 'json',
                                data_map: {
                                    image_name: 'name',
                                    url_name: 'url'
                                },
                                    image_url: '#',
                                    base_path: '#',
                });

            });
$(function(){
  var $target  = $('#cast'); // or whatever you want as a default
  if (mmjsRegionName == 'CO'){
    $target = $('#cast');
  }else{
    $target = $('#param');
  }
  $target.imBannerRotater({
    return_type: 'json',
    data_map: {
      image_name: 'name',
      url_name: 'url'
    },
    image_url: '#',
    base_path: '#',
  });
});

幾乎沒有重構,但應該可以帶您到那里。

(盡管我不確定“如果變量為true”的意思是-檢查if (mmjsRegionName){而不是將其與字符串進行比較?)


編輯

如果是對/錯,最好使用以下方法:

$(function(){
  $(mmjsRegion?'#cast':'#param').imBannerRotater({ // note the in-line if statement
    return_type: 'json',
    data_map: {
      image_name: 'name',
      url_name: 'url'
    },
    image_url: '#',
    base_path: '#',
  });
});

如果要測試mmjsRegionName是true還是false,則if語句應該只是:

if(mmjsRegionName) { ...

最好的方法是創建一個變量並將其更改為“ cast”或“ pram”

var myID = "pram";
if (mmjsRegionName == 'CO') {
    myID = "cast";
}
$('#' + myID.imBannerRotation({
    //your script here...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM