1

Ajax フォームにいくつかのスクリプトがあり、フォーム入力 ([OK] または [キャンセル]) をクリックしたときに jPicker を閉じたいと考えています。ドキュメントを読みましたが、何も見つかりませんでした。何か助けはありますか?

これは私のスクリプトです。

<script type="text/javascript">
    $(document).ready(function(){
        $('#my_best_id}').jPicker(
            {
                images:
                {
                    clientPath: 'js/jpicker/images/' // Path to image files
                }
            }
        );
        $(':submit').click(function(){
            $('#my_best_id').jPicker().hide();
        });
    });
</script>
4

2 に答える 2

1

これを試して:

$('.jPicker').hide();

それ以外の:

$('#my_best_id').jPicker().hide();
于 2012-07-02T12:31:15.860 に答える
1

これは受け入れられた答えのない古い質問であり、私も同じことを考えていました。

私の場合、jpicker ダイアログだけを閉じたい (キャンセル ボタンをクリックしたかのように)。

そのため、@techfoobar で提案されているように、次を使用できませんでした

$('.jPicker').hide()

ダイアログだけでなくカラーピッカーも非表示になるためです。

ダイアログだけを非表示にするには -

$('.jPicker.Container').hide(); 

または、キャンセル ボタンのクリック イベントを呼び出すことができます

$('.jPicker.Container').find('.Cancel').click();
于 2015-07-09T15:40:52.763 に答える