Преработка на скрипт

DobriMcConnor

Registered
Здравейте отново,

В тази тема http://web-tourist.net/forum/viewtopic.php?p=641222&highlight=#641222 ми дадоха скрипт, но сега ми трябва същия скрипт, който даде valentinn, но по default всичко да е скрито. Мъчих се, мъчих се, вече 40 мин стана, но нищо не става.
 
Да, стана, за което съм ти много благодарен.

И за последно - има ли начин да направя hover? Тоест аз съм направил бокс, в който да е знака + и -, и искам този бокс като дам на + да се включва hover-a и като му дам - съответно да си остава по default.
 
Не знам дали те разбирам ,но ако кода на by the way го отвориш , по точно джаваскрипт файла -просто смени където пише click със hover!
 
Аз използвам кода на valentinn. Ще го обясня със снимка:

5921511f.png


Надявам се да е лесно за разбиране. :D
 
М, не става така. Когато сложа мишката върху бокса се променя, а аз искам като натисна върху него тогава да се променя.
 
Значи в див-а на кутията добави :active и му зададох различен background. Като го натисна само се сменя за кратко background-a и се връща стария, тоест другия background не се задържа.
 
Здрасти. Извинявай, но не успях ясно да разбера каква точно е идеята :) Както и да е, промених малко jQuery кода от урока за показване/скриване на съдържание. Сега, след като отвориш страницата, преди всяко h2 заглавие има +. Като натиснеш в/у него (или цялото заглавие), този + се променя на -. След като натиснеш отново, за да го затвориш, – се връща обратно на +. Надявам се, че това е идеята ти :)

Ето го кода. Просто свали моя пример и замести целия код в custom.js.

[js]
$(document).ready(function(){
var clicked = true;
var h2 = $('.accordion h2');
h2.prepend('<span>+</span>');
$('.accordion > div').hide();

h2.click(function() {
var thisH2 = $(this);
if (clicked) {
thisH2.find('span').text('-');
clicked = false;
} else {
thisH2.find('span').text('+');
clicked = true;
}
thisH2.next().slideToggle('fast');
});
});
[/js]

Упсех! :)
 

Back
Горе