2014-09-24 52 views
-6

移動DIV說我有這個佈局:上點擊

<div class='layout_theme'> 
    <a class='icon'> 
    <img class='example_one'> 
</div> 

<div class=layout_theme> 
    <a class='icon'> 
    <img class='example_two'> 
</div> 

<div class='file_uploader'> 
    <sample code...> 
</div> 

的想法是,當我點擊IMG「example_one」中,「.file_uploader」 DIV有權根據其移動。如果我有10個div'class'layout_theme,這個想法也適用。本質上,您單擊該div中的img,並在其下面彈出文件上傳。

這可能嗎?

+0

是的,這是可能的! – LcSalazar 2014-09-24 20:45:55

+2

當然這是可能的。你有什麼嘗試? – j08691 2014-09-24 20:46:03

+0

這是可能的,很簡單:)我會做一些例子不久:) – 2014-09-24 20:47:50

回答

2

玩你能做到這樣的:

$(".layout_theme").click(function(){ 

    $(".file_uploader").animate({ 
     left: $(this).offset().left - parseInt($(this).css("margin-left")) + "px", 
     top: $(this).offset().top + $(this).height() - parseInt($(this).css("margin-top")) + "px" 
    }) 
}); 

檢查它您在這裏:http://jsfiddle.net/zd78e8a3/1/

+0

謝謝!這正是我所期待的! – user3007294 2014-09-24 21:12:17

1

這裏有一個簡單的方法http://jsfiddle.net/xuatted6/

$('.layout_theme').on('click', function(){ 
     var offset = $(this).offset(); 
     $('.file_uploader').animate({top: offset.top + 20}, 500, function(){ 
      $(this).fadeIn(); 
     }); 
    }); 

你可以用效果:)

+0

感謝bojan!你和凱特正是我所希望的。我很感激。 – user3007294 2014-09-24 21:13:10