1

我有一些 Ajax 形式的脚本,当我单击表单输入(确定或取消)时,我想关闭 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 回答