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

これは

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

.attr()を参照してください

画像を表示するには、.show()メソッドを呼び出すことができます

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

.show()を参照してください

于 2010-02-23T07:43:07.547 に答える
0

あなたがする必要があります

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

あるいは単に

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

次に、を使用して画像を含むdivを表示します

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

あなたがあなたのhtmlを見せれば、私は明確な答えを与えることができます。また、$の後にjを付ける必要はありません。

于 2010-02-23T15:22:54.983 に答える