Как получить желаемый результат, используя классы CSS? - PullRequest
0 голосов
/ 07 мая 2018

У меня есть следующий фрагмент кода из (.cshtml code):

eventSources: [
{
    ...
    className: 'events-main',
    url: 'Home/GetEvents'.
    dataType: 'json',
    ...
}
],

eventRender: function (event, element, view) {
    if(event.imageurl != null)
    {
        className = 'mCS_img_loaded',
        // some more properties
    }

    else
    {
        className =  'no-image',
        // some moreproperties
    }
}

Классы CSS (StyleSheet.css):

.calendar-events {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color:transparent!important;
}

.mCS_img_loaded{
    background-color: transparent!important;
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

.no-image{
    margin: 20px 0;
    text-align: center;
    font-size: 25px;
    text-align: center;
    background-color:black;
}

Я хочу, чтобы класс calendar-events применялся в обоих случаях: присутствует ли imageurl или нет. и два других класса mCS_img_loaded и no-image, которые будут применяться в зависимости от условия if-else.

При написании кода таким образом я получаю изображения по кругу и содержимое для no-image на white фоне. Мне нужно это в black фоне.

Правильно ли я пишу код?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...