1

我正在尝试创建一个“简单”的模式类型的操作。当用户单击图像时,它会在屏幕上打开一个遮罩(完成)并显示图像(不能这样做)。这很简单,不需要画廊等,因此只是一个简单的效果。

为掩码生成的代码是

$j(document).ready(function(){
$j('.postentry img').click(function(e) {  
e.preventDefault();  
var maskHeight = $j(document).height();  
var maskWidth = $j(window).width();  
$j('#mask').css({'width':maskWidth,'height':maskHeight});  
$j('#mask').fadeIn(1000);      
$j('#mask').fadeTo("slow",0.8);    
});  

});

我可以得到图像的 src(但只是忘记了代码),但它有点像这样

Sj('postentry img').att(src)

(或者我确实让它在警报中正确显示,但是我如何将该 sc 传递给隐藏的 div 并将其显示在掩码上方(好的,我假设这是 css 中的 z-index),但更重要的是我如何显示图片。

请帮忙谢谢

4

2 回答 2

0

你需要做

$('.postentry img').attr('src', 'imageurl').show();

要不就

$('.postentry img').attr('src', 'imageurl');

然后使用显示包含图像的 div

$('#imagediv').show();

如果您显示您的html,我可以给出明确的答案。此外,您不需要将 j 放在 $ 之后。

于 2010-02-23T15:22:54.983 回答
0

它的

$j('postentry img').attr(src)

.attr()

并显示图像,您可以调用 .show() 方法

$j('postentry img').attr('src', yourimageurl).show();

.show()

于 2010-02-23T07:43:07.547 回答