0

ユーザーが特定のアクションを実行した後にファンシーボックスの外観を変更するためにjQueryコードを実行していますが、次のコードが呼び出されると

$('#boxbox').fadeOut(function(){
    $(".fancybox-inner").width('590px');
    $(".fancybox-inner").height('140px');
    $('#boxbox').html(data).fadeIn();
});

高さだけが変わります。2行目を除いて、他のすべては期待どおりに機能します。ボックスのサイズを 590x140 に変更するにはどうすればよいですか?

4

1 に答える 1

0

#boxbox の HTML を変更すると、.fancybox-inner も変更または上書きされます。試す:

$('#boxbox').click(function () {
    $(".fancybox-inner").width('590px').height('140px');
    $('.fancybox-inner .text').html("I've been clicked!").fadeIn();
});

http://jsfiddle.net/sRMbV/7

于 2013-01-18T22:15:51.313 に答える