как создать скользящий div внутри другого скользящего div

я хочу вставить div внутри другого div, как показано fiddle, но мои div имеют плавающий тип. как я могу воспроизвести тот же эффект fiddle2 с белым полем с текстом "яблоко", чтобы скользить внутри черный div содержит его. мой код javascript

$(document).ready(function () {
    $('#container').mousemove(function (e) {
        var x = e.pageX - this.offsetLeft;
        $("#recent").text(x + " , " + e.pageX + " , " + $("mainslide").left);
        if (e.pageX <= $(window).width() / 2) 
            $('#slider').css({'left': $(window).width() - e.pageX });
        else 
            $('#slider').css({'right': $(window).width() - e.pageX });
    });
});

person user3011076    schedule 20.11.2013    source источник


Ответы (1)


Чтобы использовать свойства CSS left и right, вы должны установить для свойства position любое значение, кроме static. Только position:static и position:relative работают со свойством float.

Таким образом, вы должны добавить: #slider { position:relative } в свой CSS и удалить другие position свойства CSS из #slider

person Ties    schedule 20.11.2013
comment
позиция уже установлена ​​как относительная для #slider, вы можете увидеть ее здесь - person user3011076; 20.11.2013
comment
почему бы тебе не использовать position absolute? - person Ties; 20.11.2013
comment
я пробовал это, но это все еще не работает, я хочу сдвинуть #слайдер внутри #mainslide в направлении, противоположном координатам мыши, например [здесь]:(adhamdannaway.com) - person user3011076; 20.11.2013