2015-10-08 3 views
0

Я пытаюсь реализовать функциюожидается «Отступ», получил «Выступ» после того, как функции

children(nums,step) 
int=0.7 
int2=0.5 
for num in nums 
    $ttime=int+step*(num-2); 
    $tdel=$ttime+int2 
    .catalog li.lvl1:hover>ul li.lvl2:nth-child({num}) 
    transition visibility ease-out {$ttime}s {$tdel}s 
    visibility visible 

и получить этот EROR

111| .catalog li.lvl1:hover>ul li.lvl2:nth-child({num}) 
    112| transition visibility ease-out {$ttime}s {$tdel}s 
    113| visibility visible 
    114| 
    115| .other,.contacts,.catalog 
--------^ 
    116| border-left 7px solid $rcolr 
    117| padding-left: 2.8%; 
    118| 

    expected "indent", got "outdent" 

    at Parser.error  (/usr/local/nodejs/lib/node_modules/stylus/lib/parser.js:257:11) 

, кажется, что синтаксический анализатор рассматривать остальную часть кода в быть частью функции. Какая ошибка я сделал?

ответ

0

Вы не можете использовать интерполяцию внутри значений свойств. Этот код должен работать:

children(nums,step) 
int=0.7 
int2=0.5 
for num in nums 
    $ttime=int+step*(num - 2); 
    $tdel=$ttime+int2 
    .catalog li.lvl1:hover>ul li.lvl2:nth-child({num}) 
    transition visibility ease-out ($ttime)s ($tdel)s 
    visibility visible 
+0

спасибо большое! Это решило! Но мой vorking вариант это для NUM в 2..5 шага = 0.3с INT = 0.7s int2 = 0.5с TTIME = INT + шаг * (число - 2) $ TDEL = TTIME + int2 .catalog li.lvl1: hover> ul li.lvl2: nth-child ({num}) переход видимость легкость-время ttime $ tdel видимость видимая –

Смежные вопросы