0
ブロックの行があります。 1つをクリックすると、残りの部分が画面外にスライドし、最初の位置にクリックされたボックスが表示されます。例えばブロックの行 - 1つをクリックすると、残りの部分が画面外にスライドします。
私はjQueryUIスライドを台無しにしようとしたが、助けていないようでした。元のブロックを示すJS Fiddleがあります。たぶん私は浮動とは違って配置する必要がありますか?私は距離をスクリーンの左と右に動かすことを考えましたが、アニメーションはひどく見えました。
$('.block').on('click', function() {
$('.block').not($(this)).hide("slide", { direction: "left" }, 500, function() {
});
ちょっとした誤字: 'this'は' $(this) 'である必要があります。また、残っているブロックを親の左端に適切に移動するには、アニメーションを表示する必要があります。そうでなければ、他のブロックがもうスペースを占有しなくなったときにジャンプします。 – ppajer