[英]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.