Div Resize согласно изображению Нажмите

0

У меня было два div в First Div, у меня было одно изображение, если я нажимаю изображение слева. Div должны изменить размер. Правая сторона Div должна показать полное содержимое страницы, а затем, если я снова щелкнул изображение, правая сторона div перейдет в исходное положение. добиться этого??

 <div style="border: 2px solid red;float:left;width:10%;height:400px "> <a href>Image Click</a></div>
<div style="border: 2px solid Blue;float:left;width:50%;height:500px "> Content to show in full page</div>
  • 2
    Есть ли шанс, что вы сможете переписать вопрос во что-нибудь читаемое? Немного грамматики и пунктуации не сработает? В принципе, трудно понять, что вы имеете в виду ...
  • 0
    это может помочь
Показать ещё 2 комментария

3 ответа

0

Попробуйте этот код

HTML

 <div id="fdiv" style="border: 2px solid red;float:left;width:7%;height:400px "> <a href>Image Click</a></div>
<div id="sdiv" style="border: 2px solid Blue;float:left;width:50%;height:500px "> Content to show in full page</div>

JS

    <script type="text/javascript">
        $(document).ready(function () {
            var swidth=$('#sdiv').width();
$('#fdiv a').click(function (e) {
            e.preventDefault();

     var dupwidth=swidth;
            $('#sdiv').animate({ 'height': ($('#sdiv').height() == 500) ? 700 : 500 ,'width': ($('#sdiv').width() == swidth) ? parseInt(dupwidth)*1.75 : swidth }, 200);

        });

        });

    </script>

ДЕМО ЗДЕСЬ

0

Поскольку вы не задали id/class для div изображения, вы можете попробовать следующее:

$('div').find('a').on('click', function (e) {
   e.preventDefault();
   var height = $(this).closest('div').css('height');
   if (height === "400px") {
      $(this).closest('div').css('height', 'auto');
   } else {
      $(this).closest('div').css('height', '400px');
   }
});

Обновленная демоверсия

  • 0
    jsfiddle.net/Wr7N8 посмотри на это ничего не получится
  • 0
    подожди, я покажу тебе.
Показать ещё 5 комментариев
0

Вы можете иметь два класса, а затем добавить или удалить класс из <div class="smaller"> зависимости от щелчка. классы могут быть примерно такими:

.bigger
{
border: 2px solid Blue;
float:left;
width:50%;
height:500px
}
.smaller{
border: 2px solid red;
float:left;
width:10%;
height:400px; 
}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню