Cześć wszystkim, mam problem odnośnie zwijania rozsuniętego newsa. Może trochę wizualizacji
index.js.erb
[code]$("#show_news").toggle().html("<%= escape_javascript(render(“show”)) %>").fadeIn(‘slow’);
$(document).ready(function() {
$(".read_more_hide.btn").click(function() {
$("#show_news").fadeOut(‘slow’);
$(this).remove();
});
$("#read_more").click(function() {
$("#show_news").fadeIn(‘slow’);
});
})[/code]
wycinek application.js
$(function() {
$("#read_more").live("click", function() {
$.getScript(this.href);
return false;
});
});
Efekt jest taki: http://www.youtube.com/watch?v=GZQJ32SGJ4I (proponuję wysoką jakość)
Można też spostrzec, że po zwinięciu, oraz ponownym rozwinięciu - nie ma animacji. Nie miałem wcześniej doczynienia z js i rails. Gdzie może tkwić błąd?
Dodam, że próbowałem robić jeszcze w takim styu: https://gist.github.com/1308566c355373a60ab8 - jednak też nie działało jak powinno. Poczytałem trochę i wiem, że jest od tego .fadeToggle()
, jednak nie wiem jak tego użyć w taki sposób, żeby wszystko ładnie współgrało.
Proszę o pomoc