Работает только в первом случае!
Вот php:
# <div class='set_item'> # <div class='box_text'> # <table class='text_show'> # <tr> # <td class='img_text'> # <strong>%s</strong> # </td> # <td class='title_text'> # <h5 align='center'>%s</h5> # </td> # </tr> # <tr> # <td colspan='2' class='text_text' valign='top'> # <em>%s</em> # <div id='iLike' class='expandlink'>мне интересно...</div> # <div class='full_text'>%s</div> # <div class='svernut'>свернуть</div> # </td> # </tr> # </table> # </div> # </div> А вот яваскрипт:
1. $(".expandlink").click(function() {
2. $(this).siblings(".full_text").show("slide");
3. $(this).slideUp(1000);
4. $(this).siblings(".svernut").show("slide");
5. $("#shuffle").cycle({
6. fx:"false"});
7. });
8. $(".svernut").click(function() {
9. $(this).siblings(".full_text").hide("slide");
10. $(this).hide("slide");
11. $(this).siblings(".expandlink").show("slide");
12. $('#shuffle').cycle({
13. fx: 'shuffle',
14. speed: 1000,
15. timeout: 4000
16. });
17. });
С яваскриптом всё работает как задумано!!! Но теперь,кода выводятся следующие рамки в цикле,то при нажатии на "мне интересно..." выкидывает сразу же первую самую рамку и ничего не происходит!А вот если на первой сразу нажать на "мне интересно...",то всё работает как надо! Вот тут что прикажете делать!? |
Цитата:
Цитата:
|
Ну в принципе в коде обращение к ссылке происходит не по ее id, а по классу. Попробуйте покопать в сторону функции each, типа
$(".expandlink").each(function(){
$(this).click(function(){
$(this).siblings(".full_text").show("slide");
$(this).slideUp(1000);
$(this).siblings(".svernut").show("slide");
$("#shuffle").cycle({
fx:"false"});
});
});
});
хотя честно говоря сомневаюсь что это сильно поможет P.S. на английском свернуть - collapse)) |
| Часовой пояс GMT +3, время: 02:36. |