Ολίσθηση από τα δεξιά προς τα αριστερά;

Πώς μπορώ να έχω ένα div να πηγαίνει από κλειστό σε εκτεταμένο (και αντίστροφα), αλλά να το κάνω από τα δεξιά προς τα αριστερά;

Τα περισσότερα που βλέπω εκεί έξω είναι πάντα από αριστερά προς τα δεξιά.

Αυτό μπορεί να επιτευχθεί εγγενώς χρησιμοποιώντας τις μεθόδους jQueryUI hide/show. Πχ.

    // To slide something leftwards into view,
    // with a delay of 1000 msec
    $("div").click(function () {
          $(this).show("slide", { direction: "left" }, 1000);
    });

Αναφορά: http://docs.jquery.com/UI/Effects/Slide

Σχόλια (5)

Εγώ το έχω κάνει με αυτόν τον τρόπο:

var btn_width = btn.width();
btn.width(0);
btn.show().animate({width: btn_width}, {duration: 500});

Σημειώστε, ότι ο κόμβος "btn" θα πρέπει να είναι κρυμμένος πριν από την εμψύχωση, και ίσως χρειαστεί επίσης να ορίσετε "position: absolute" σε αυτόν.

Σχόλια (1)