jquery-weui icon indicating copy to clipboard operation
jquery-weui copied to clipboard

使用非picker绑定元素弹出picker不正常问题

Open s51983 opened this issue 8 years ago • 1 comments

4347行 function closeOnHTMLClick(e) { if (inPopover()) return; if (p.input && p.input.length > 0) { if (e.target !== p.input[0] && $(e.target).parents('.weui-picker-modal').length === 0) p.close(); } else { if ($(e.target).parents('.weui-picker-modal').length === 0) p.close(); } }

picker打开时会对比触发的元素,如果不是picker绑定的元素时会关闭掉picker。

使用非picker绑定的元素弹出picker时必须手工阻止事件冒泡才能正常弹出。如: $('#btn_open').on('click', function (e) { e.stopPropagation(); $("#picker").trigger('click'); //$("#picker").picker('open'); //以上二选一 });

s51983 avatar Jun 29 '16 01:06 s51983

$('#tan').click(function(e) {
  e.stopPropagation();
  // $('#mobile').click();
  $('#mobile').picker('open');
});

我刚试过了,这种方式确实可行,我必须给你一个大大的赞 @s51983 如果有幸的话能留个qq或者微信让我加你

rshuzz avatar Aug 29 '18 06:08 rshuzz