Имам проблем с връзка, която се намира вътре в div на моята страница. В момента, когато се щракне върху връзката, нищо не се случва. Не разбирам защо, но си представям, че е свързано с използването на hide() и show() на съдържащия div, което ще обясня по-долу.
Div е част от персонализиран "акордеон", който използва следната Jquery за отваряне/затваряне на правилните div, когато се щракне върху заглавка:
$('.accordion .head').click(function () {
$('.accordion .head').next().hide();
$('.accordion .head').removeClass("active");
$(this).next().show('fast');
$(this).addClass("active");
return false;
});
Разбирам, че има по-добри начини за постигане на поведението „акордеон“, но тъй като това се използва в нашия уебсайт, нямам възможност да актуализирам акордеона, за да използвам действителния метод на Jquery accordion(), без да правя много допълнителна работа за себе си.
И така, като се има предвид примерният код по-долу, може ли някой да ми помогне да разбера какъв е проблемът тук или как да го преодолея?
<div class="accordion">
<div class="head active"><a href="/bg#">Heading 1</a></div>
<div class="accordion-content first">
<p>
Some text here
</p>
<div class="accordion-logos">
</div>
</div>
<div class="head"><a href="/bg#">Heading 2</a></div>
<div class="accordion-content">
<p>
Some other text here
</p>
<p>
<a href="http://www.google.com">http://www.google.com</a>
</p>
</div>
</div>
Дори не мога да получа щракване за регистрация, когато го обработвам конкретно, предупреждението в кода по-долу никога не се задейства, когато се щракне върху връзката:
$('.accordion .accordion-content #thelink').click(function () {
alert();
});
Благодаря ти,
Роза