Подготовка за изпит по JS-UI-DOM(помощ с две задачи)


0

Здравейте, незнам дали други са се сблъсквали с подобни проблеми но ако можете да помогнете ще съм благодарен!Здачите от минали изпити по JS UI DOM си ги решавам и ги пускам в chrome и firefox и всичко е както трябва.Пускам локалните тестове и не всички минават, бгкдоер ми дава малко точки и незнам какво става ( невалидна команда ли съм ползвал или какво...).Тука поствам само 2 задчи:

Задача 1: първата задача

 ето и моя код: цък , дава ми 28/100 на локалните не ми излизат последните 2.Като пусна задачата в firefox си работи. ( в условието не се казва ,че трябва да е case insensitive, а в тестовете се иска да е!?!? )

Задача 2: Третата задача

моя код  отново:цък, 20/100 изглежда едно към едно със result html-a. Незнам какво става.




Отговори



1

Здравей колега. По първа задача един от проблемите ти е, че eventa, който трябва да се използва за input полето е input а не keyup, както ти си написал. Това го пише в Additional Requirements на READMEто. Друго, което може да създава проблеми е, че в твоето решение, когато добавиш елемент с Add, той си остава скрит докато не тръгнеш да пишеш отново в inputа. Html-а за suggestiona ти е грешен - ти правиш директно li с текста в него, а в условието се изисква това:

<li class="suggestion">
<a href="#" class="suggestion-link">Apple</a>
</li>

Съгласен съм, че никъде не пише, че трябва да е case insensitve, но то се разбира от снимката на примера - като напишеш "а" излиза "Apple".

Ето ти моето решение за 100/100 ако искаш можеш да погледнеш и него.


от markshark05 (195 точки)


0
Благодаря, не бях забелязал, че трябва да слагаме anchor таг а относно input  евент просто експериментирах с keyup.Всичко е точно!



1

Задача 2: 

Разкарай "this". Цъки тука е обяснил защо не дава очаквания резултат:

Така оформено при мене бачка:

function solve() { return function (selector) { var template = '<div class="events-calendar">' + '<h2 class="header">' + 'Appointments for <span class="month">{{month}}</span> <span class="year">{{year}}</span>' + '</h2>' + '{{#each days}}' + '<div class="col-date">' + '<div class="date">{{day}}</div>' + '<div class="events">' + '{{#each events}}' + '{{#if title}}' + '<div class="event {{importance}}" title={{comment}}>' + '<div class="title">{{title}}</div>' + '<span class="time">at: {{time}}</span>' + '</div>' + '{{else}}' + '<div class="event none">' + '<div class="title">Free slot</div>' + '</div>' + '{{/if}}' + '{{/each}}' + '</div>' + '</div>' + '{{/each}}' + '</div>' ; document.getElementById(selector).innerHTML = template; }; }




0
Интересно благодаря! Искам само да кажа нещо, задачата цък (3-тата) си я решавам по същия начин с this и там нямам проблеми!Тука махнах this и data. и се оправи, но в browseraсе счупи... значи бгкодер прави мизерий , на изпит така ли ще бъде гадатели ли сме !?!


0
Еми, ако стане така на изпита, може само да си пожелаем късмет :D:D:D Да не говорим, че и никакво време нямаше особено за подготовка.