Loading...
Devilchild656 avatar Devilchild656 48 Точки

[Homework] JS Apps - jQuery-Overview

Откривам темата за да може да споделяме тук решенията си от домашното.

jQuery Overview

 

Ето няколко и от моите решения за домашното.

  1. Element-Insertion

  2. Background-Color-Switch

  3. Table-Generator

  4. SlideShow - Има няколко бъга за оправяне. Но като за първи път ми се струва добре.

 

 

12
JavaScript Applications 10/12/2014 00:38:27
Petar_Belberov avatar Petar_Belberov 41 Точки

Здравейте. Аз имам един въпрос. Това е кодът ми https://github.com/PetarBelberov/JS-Apps/blob/master/03.%20TableGenerator за '03.Table Generator'. Не ми е ясно, защо когато сменя

<input type="text" id="inputText"/><br/>, където въвеждаме входните данни на <textbox>(по-удобно е за въвеждането на такъв голям JSON string), таблицата ми излиза на 1 ред. С input става, но с textarea, не. Къде е проблема?

'

0
08/04/2015 12:10:05
taylorswift avatar taylorswift 54 Точки

Мисля, че имаш предвид <textarea>.

1
a.angelov avatar a.angelov 1316 Точки

Данните от textarea би трябвало да могат да се вземат по същия начин - с .val()

А за да го обърнеш от json в обект може просто да кажеш: JSON.parse($('#inputText').val()). След това с един foreach минаваш през всеки обект и пълниш таблицата.

Да работиш с обект е доста по-лесно отколкото по начина, по който ти си го направил със сплитване.

1
08/04/2015 11:06:48
malkstor avatar malkstor 348 Точки

Здравейте колеги,

От няколко дни закъсах на 4-та задача и се нервя супер много. Разгледах цялата тема, но или линковете вече не са активни, или няма анимация, само смяна на картинките с бутони, или нещо не работи както трябва. Предполагам заданието е било различно, не знам.

След доста ровене в нета и няколко изгледани tutorial-и успях да направя анимирането на някакъв интервал, но сега не мога да зацепя как да го вържа с бутоните.

Качвам като архив задачката, че свалянето на всичко в папка от github, която не е главна в репозитори, е супер криво.

Приемам съвети всякакви :)

0
28/02/2016 19:03:37
moholovka avatar moholovka 169 Точки

https://github.com/IvanMladenov/JavaScriptApplications/tree/master/jQueryOverview/SlideShow

Ето моето решение, общо взето идеята е да се залепят няколко имиджа един за друг и да се сложат в един елемент (става нещо като фотографска лента). всичко това се слага в елемент с размер на едната снимка с overload: hidden и просто почваш да местиш лентата надясно наляво с ширината на единична картинка. Принципно си играх много време със css, js стана стравнително лесно. Не че работи особенно коректно, но горе долу стана.

 

Сега ще разгледам твоето решение. 

0
28/02/2016 19:20:58
moholovka avatar moholovka 169 Точки

http://pastebin.com/KuYBFG62

 

Ето с работещи бутони, обаче този таймаут се забързва и не знам защо. Освен това свършват слайдовете и идва бял екран, не знам какво счупих :)

1
28/02/2016 20:28:16
malkstor avatar malkstor 348 Точки

Мерси Иване :) Вярно проработиха бутоните, но се омазва нещо с таймаута. Вероятно защото се извиква наново функцията с различни параметри, докато предишното извикване си продължава да работи, но нямам идея как да го оправя това в този случай. Пробвах какви ли не комбинации и упражнения, но все нещо се чупи. 

Иначе ефекти за преминаването какви ли не предлагат хората, имаше и един, дето променяш opacity-то и z-index-ите на картинките и им сменяш класовете постоянно, но за мен това не е оптимален вариант, защото променя html-а постоянно.

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.