我也遇到了@donthebike看到的问题。
同样在这里
同样的问题在这里。 IOS和安卓都可以。 任何 ETA 修复?
谢谢。
也看到这个问题。
这里关于取消选择图标(十字)的相同问题无法删除触摸设备上的选定选项。 退格键仍然可以删除选项。
我在 #2119 修复之前/之后进行了测试(使用 git bisect)以确认该问题是由该提交引入的。 在 iPad 上的 Safari 和 Chrome 以及 Android 平板电脑上的 Chrome 上进行了测试。
与@AmirS2 相同的问题。 但它确实修复了当下拉菜单打开时屏幕滚动时的点击事件。
同样的问题。
我遇到了同样的问题以及 Android 上的选择问题。 我只是继续删除所有触摸事件作为一个简单的修复。 一切都适用于 Android 和 iOS,除了当一个选项被选中时,它最初不会在移动设备上突出显示。 我只是使用单一选择。 我对触摸事件也不是很有经验,所以我不确定在这种情况下使用它们是否有特定的原因?
同样的问题在这里。 正如@nlaitchison所说,禁用所有触摸事件可以解决这个问题。 但我不认为这是一个永久性的修复。 对此有何想法?
我遇到了同样的问题。 我设法找到了一种解决方法,其中包括注释掉使用 #2119 实现的 touchstart.chosen 上的 evt.preventDefault()
this.container.bind('touchstart.chosen', function(evt) {
_this.container_mousedown(evt);
//return evt.preventDefault();
});
this.container.bind('touchend.chosen', function(evt) {
_this.container_mouseup(evt);
return evt.preventDefault();
});
我也看到这个问题。 对于移动用户来说非常烦人。
亲爱的@vbanuelos ,您的解决方法没有为我解决问题。 你用什么版本? 1.4.2 ?
@ptrussart——没错。 V 1.4.2
只是想我会投入我的两分钱! 这对我来说也是一个问题。 我的解决方法是在 iPad 上禁用选择,您可以通过更改 jquery 文件的第 532 行来实现
if (/iP(od|hone)/i.test(window.navigator.userAgent)) {
return false;
}
到
if (/iP(od|ad|hone)/i.test(window.navigator.userAgent)) {
return false;
}
有同样的滚动问题, @vbanuelos 的修复帮助了我,谢谢!
来自@vbanuelos 的+1 修复。 非常感谢。 在 iOS8.3 下的 Safari 和 Chrome 上在单个选择列表上进行了测试。
来自@vbanuelos 的修复帮助了我,谢谢!
是的! 来自@vbanuelos 的+1 修复
这个修复程序会被重新合并还是有什么障碍?
这个修复程序会被重新合并还是有什么障碍?
这有什么新鲜事吗?
@ptrussart——看来我的解决方法对大多数人都有效。 也许它可以在最新版本中实现?
虽然现在硬编码。 :(
刚刚有一位同事不得不努力编写上面提到的preventDefault()
解决方法。
这有问题吗? 我看到一个删除该行的提交和一个恢复删除的提交。
非常感谢。
@vbanuelos太好了
替换文件selected.jquery.js 中的第 1004 行close_link.bind('click.chosen', function(evt) {
经过close_link.bind('touchstart.chosen click.chosen', function(evt) {
@josemigueldel85这可能是一个愚蠢的问题,但移动触摸支持的快速修复计划在哪里? 我正在谈论您上面的帖子中的以下内容。
// Chosen touch support.
if ($('.chosen-container').length > 0) {
$('.chosen-container').on('touchstart', function(e){
e.stopPropagation(); e.preventDefault();
// Trigger the mousedown event.
$(this).trigger('mousedown');
});
}
下载网页中的文件附件。 http://realize.be/mobile-support-chosen
selected.jquery.min_.js.txt
这个问题不仅出现在 iPad 上,Android 平板电脑上也会出现。
此外,仍然可以使用退格键删除选项
修复有效,但适用于 1.1 选择的文件版本......有什么方法可以修补最新版本? 或者让我们知道其中的修改内容? 谢谢
@vbanuelos在 v1.6.1 上使用这种方法,在 ipad(chrome 模拟器)上运行良好,你知道这种方法的任何后果。
我有相同的问题。 有没有办法在不编辑源文件的情况下添加@vbanuelos方法? 就像我们可以添加到我们自己网站的脚本而不是直接编辑chosen.min.js
文件的黑客一样? 我在 ipad 上遇到了这个问题,即使使用当前版本也无法滚动选择。
我看到所选的在手机中被禁用,但在 iPad 中没有被禁用。 我认为,如果我们可以像手机一样完全禁用 iPad 和平板电脑中的选择,将会有所帮助。 有没有办法做到这一点?
嗨,大家好,
我遇到了这个问题,我正在寻找真正的解决方案。
你有没有在任何版本中修复它? 你有预计到达时间吗?
我应该升级选择的库吗?
@harvesthq/chosen-developers
提前致谢
我的修复适用于多选,但它扰乱了单选选择
不让它们在第一次单击时工作,然后当您第二次单击时
选择框有效,所以这是利弊之一,
似乎只有问题没有解决方案
2017 年 2 月 28 日星期二上午 12:21,Virgile通知@ github.com 写道:
嗨,大家好,
我遇到了这个问题,我正在寻找真正的解决方案。
你有没有在任何版本中修复它? 你有预计到达时间吗?
我应该升级选择的库吗?
@harvesthq/chosen-developers
提前致谢
—
您收到此消息是因为您发表了评论。
直接回复本邮件,在GitHub上查看
https://github.com/harvesthq/chosen/issues/2289#issuecomment-282812806 ,
或静音线程
https://github.com/notifications/unsubscribe-auth/AOb86iHEa_PhLl66NKAS_lFpi6MAJv9Yks5rgxsVgaJpZM4D2bZd
.
听起来这已在 10 月的 master 中修复 - #2725(在 2016 年 10 月 9 日以上引用)。 或者您是否正在针对 master(和此修复程序)进行测试,但它仍然是一个问题?
还没有一个新版本,但你可以通过 bower 安装主版本bower install https://github.com/harvesthq/chosen-package.git#master --save
[不要使用bower install https://github.com/harvesthq/chosen.git#master --save
因为这不是 bower 友好的 repo,即不包含生成的 js、css 等文件。]
(如果您已经安装了 1.6.2 版,它将为您提供覆盖已安装版本的选项)。 不理想,因为每个未来的bower install
都将获得最新版本,但现在是一个选项。
我已经完成了@mcjwb 的推荐并使用了主版本。 我通常使用 cdnjs.com 上托管的任何内容,但这也仍然存在问题。 我会密切关注这个问题以解决这个问题。
刚刚发布了Chosen 1.7.0 ,其中包括 #2725
太好了,为我整理了一切。 非常感谢。
确认 - 固定。
仍未修复(选择 1.7.0)
谢谢@snakexxx
替换文件 selected.jquery.js 中的第 1004 行close_link.bind('click.chosen', function(evt) {
经过close_link.bind('touchstart.chosen click.chosen', function(evt) {
用'touchstart.chosen click.chosen'
替换所有'click.chosen'
事件
最有用的评论
我遇到了同样的问题。 我设法找到了一种解决方法,其中包括注释掉使用 #2119 实现的 touchstart.chosen 上的 evt.preventDefault()