Не удается заставить jQuery скользить позади изображения - PullRequest
0 голосов
/ 07 июня 2011

Итак, я пытаюсь создать эффект, что при нажатии на изображение еще два изображения (хранящиеся в #sharebar) выскользнут слева. В настоящее время проблема заключается в том, что изображения выдвигаются, они скользят слева под кнопкой, а затем сдвигаются вверх после завершения анимации. Мне бы хотелось, чтобы все было на одном уровне все время, чтобы изображения выглядели скользящими сзади.

Кто-нибудь может мне помочь? Вот что у меня есть:

    <script>
    $(function() {
        // run the currently selected effect
        function slideOut() {

            var options = {};


        $("#sharebar").toggle("slide", options, 500,  callback() ); 

        };

        function callback() {

        };

        // set effect from select menu value
        $( "#download_link" ).click(function() {
            slideOut();
            return false;
        });

        $("#sharebar").hide();

    });
    </script>

</head>
<body>

<div style="margin:200px;min-height:10px;background:#e9e9e9;overflow:hidden;">

<img  id="download_link" src="Download.png" style="z-index:2;"/> 
<span id="sharebar" style="width:20px;z-index:1;">
<img id="exercise_link" src="exercises.png" /> 
<img id="subtitles_link" src="subtitles.png" />
</span> 

Заранее спасибо! :)

РЕДАКТИРОВАТЬ: Я думаю, что это может иметь отношение к z-index, но я не совсем уверен

Ответы [ 2 ]

0 голосов
/ 07 июня 2011

Я бы определенно сказал, что z-index будет подходить.Похоже, у вас уже установлены некоторые элементы z-index;просто зафиксируйте свой z-индекс так, чтобы изображения накладывались друг на друга так, как вы этого хотите.

<img id="download_link" src="Download.png" style="z-index:2;"/> 
<span id="sharebar" style="width:20px;z-index:0;">
<img id="exercise_link" src="exercises.png" style="z-index:1" /> 
<img id="subtitles_link" src="subtitles.png" style="z-index:1" />

Так же, как замечание: лучше вставлять эти style атрибуты в документ CSS, чем помещать их в HTML-разметку

0 голосов
/ 07 июня 2011

Установка элемента top для style = "position: fixed" исправила проблему!

РЕДАКТИРОВАТЬ: Ха-ха, не уверен, почему есть понижающий голос, в итоге это решило проблему ....: P

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...