2013-07-11 64 views
1

我正在从事UI设计工作,我如何才能将图像的源代码在一个div中显示给另一个div,如果我点击它的话。 像在FB中一样,我怎样才能将图像的来源全屏显示到rightarrow按钮。 我正在使用jQuery,html,css。我怎样才能得到一个div的图像源到另一个?

全屏:

$('.fullscreen').bind('click', function(event) { 
    var sectionId = $(this).parents('ul').attr('id'); 
    var outputId sectionId.replace('ul','img'); 
    var fullObj = $('#singleTemp').clone(); 
    var imgTarget = $('#' + outputId).attr('src'); 

    fullObj.find('#full').attr('src', imgTarget); 

    $('#fullscreenTemp').html(fullObj.html()); 

    var target = document.getElementById('fullscreenTemp'); 
    $('#fullscreenTemp').show(); 

    screenfull.request(target); 
}); 

screenfull.js是我的插件到全屏

HTML的箭头:

<div id="singleTemp" style="display:none"> 
    <div id="fullDiv" style="text-align: center"> 
     <div class="fs-main"> 
      <div class="fs-pic"> 
       <img id="full" style="max-height:100%; max-width:100%;" alt="imagecontainer image" src=""/> 
      </div> 
      <div class="fs-leftarrow"> 
       <img id="1" src="jqe13/image/leftarrow.PNG"/> 
      </div> 
      <div class="fs-rightarrow"> 
       <img src="jqe13/image/rightarrow.PNG"/> 
      </div> 
      <div class="fs-remove"> 
       <img src="jqe13/image/removee.png" height="20"onclick=""/> 
      </div> 
      <div class="fs-like"> 
       <img src="jqe13/image/like.PNG" height="45"/> 
      </div> 
      <div class="fs-unlike"> 
       <img src="jqe13/image/unlike.PNG" height="45"/> 
      </div> 
     </div> 
    </div> 
</div> 

HTML的图像:

<div id="outputTemp" style="display:none"> 
<div id="rightoutputimgae"> 
<div id="rightimgId" class="rightimg" rel="tooltip" content=" 
    <img src='jqe13/image/1.jpg' class='tooltip-image'/> "> 
<div id="outputimageId" class="outputimage"> 
    <img src="jqe13/image/1.jpg" alt="Right Bottom Image"></div> 
</div> 
<ul> 
    <li id="outfullscreen"><a href="#"> 
    <img src="jqe13/image/fullscreen_c.PNG" alt="Full Screen" class="fullscreen" 
    title="Full Screen"></a></li> 
    </ul> 
</div> 

我在outputimageId图像。

+0

你想打开图像像在fb导航选项? –

+0

使用滑块... nivoslider,旋转木马... \ – bipen

+0

请清楚你想要做什么。 –

回答

0

可以使用像以下的代码:

/// First div 
<div id="first"> 
    <img alt="example" src="\images\test.jpg" /> 
</div> 

// second div 
<div id="first"> 
    <img alt="example2" src="\images\blank.jpg" /> 
</div> 



var divsrc1 = $('img[alt="example"]').attr('src'); 

var divsrc2 = $('img[alt="example2"]').attr('src'); 
divsrc2 = divsrc1; 
alert("source of image with alternate text = example - " + divsrc2); 

这里是下面的代码Demo

使用:

var divsrc1 = $('#first img').attr('src'); 
//alert("source of image with alternate text = example - " + divsrc1); 
var divsrc2 = $('#sec img').attr('src'); 
//alert("source of image with alternate text = example - " + divsrc2); 
divsrc2 = divsrc1; 
alert("source of image with alternate text = example - " + divsrc2); 
+0

我没有图像预定义..他们动态生成: -/ –

+0

然后在我的代码中使用div id而不是img [alt =“example”] ..根据图像获取图像div div并将其替换为您的另一个图像src。 –

+0

var divsrc1 = $('#first img')。attr('src'); // alert(“带有替代文字的图像源=示例 - ”+ divsrc1); var divsrc2 = $('#sec img')。attr('src'); // alert(“带有替代文字的图像源=示例 - ”+ divsrc2); divsrc2 = divsrc1; alert(“备用文本的图像来源=示例 - ”+ divsrc2); –

1
var src = $("#someImg").attr("src"); 

var src = $("#otherImg").attr("src",src); 

只需设置src

+0

thanx会尝试发布:) –

0
var input = $("#rightoutputimgae").prop("src"); 
$("#otherImg").prop("src",input); 
相关问题