0

だから、基本的に私は作成し、<div>JQueryの助けを借りて、「登録」のボタンがクリックされたときにのみ表示されます。

JQuery コマンドは単純な .show

問題は、写真をアップロードするために<div>さらに別のボタンを開くはずのボタンをクリックすると非表示になることです。<div>ボタンは<form>タグの中にあります。それとも、 type='image' であるボタンが何か関係があるのでしょうか?

2番目が表示されたときに最初<div>にとどまる方法はありますか? <div>または、その中のボタンをクリックした後、最初にとどまるようにするだけですか?

ここにいくつかのコードがあります。

HTML:

<div class='register-form-artist-js'>
<form>
    <span class='register-form-artist-image-button'> 
        Upload image: <br> <input type='image' class='register-form-image-artist-button' src='images/camera upload logo.png' />
    </span>
</form>
</div>

JQuery:

$(document).ready(function(){
    $('.register-form-artist-js').hide();
    $('.register-type-artist').click(function(){
        $('.register-form-artist-js').show();
    });
});

それが最初の を表示する方法です。まだ<div>アップロード写真を作成してい<div>ません。<div>画像ボタンで別のものを開こうとしましたが、同じ問題がありました。

4

2 に答える 2

0

これを試して:

$(document).ready(function(){
    $('.register-form-artist-js').css("display","none");
    $('.register-type-artist').click(function(){
       $('.register-form-artist-js').css("display","block");
    });
});
于 2013-09-05T08:35:19.153 に答える
0
$(document).ready(function(){
    $('.register-form-artist-js').hide();
    $('.register-form-artist-image-button').on("click",function(){
        $('.register-form-artist-js').show();
    });
});
于 2013-09-05T08:34:29.923 に答える