ios - 输入 radio 不适用于 ios 触摸设备(vue js 应用程序)

标签 ios iphone css input vuejs2

我正在开发一个具有自定义输入单选框的网络应用程序,这些复选框无法使用 ios 设备(ipad 和 iphone)选择,我已经将 onclick=""事件放在标签上但仍然没有,有人知道如何解决这个问题?

这里是演示网址: http://www.mixink.it/ascom/altopiemonte/

HTML

                        <input 
                    type="radio"
                    v-bind:id="['gialla-'+index]"
                    name="serviziGialla" 
                    v-bind:value="servizio.nomeServizio"
                    v-model="giallaPicked"
                    v-on:click="AddServizi(servizio.selected,servizio.classe,servizio.nomeServizio,servizio.descrizione,servizio.descrizione_lunga,index,servizio.x,servizio.y)"/>
                    <label onclick=""
                    v-bind:for="['gialla-'+index]"
                    ><span></span>
                    </label>

CSS

label span {
  pointer-events: none;
}

#ylwLine input[type="radio"] + label span {
    background:url(../img/yellow-off.svg);
    background-repeat: no-repeat;
    background-position: center center;
    width: 40px;
    height: 40px;
    pointer-events: none;
}
#ylwLine input[type="radio"]:checked + label span {
  background:url(../img/yellow-on.svg) !important;
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
  pointer-events: none;
}

最佳答案

嗯.. 尝试去掉父类中的所有“光标:移动”或在代码 js 中添加处理程序

$("#ylwLine label").onclick = function () {};

关于ios - 输入 radio 不适用于 ios 触摸设备(vue js 应用程序),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46920798/

相关文章:

ios - 线程完成时的 Objective C 设置图像

iphone - 如何将 UIScrollView 添加到界面构建器?

android - 移动编程基础

iphone - UIAutomation 脚本示例

ios - 为什么我的 UISwitches 状态总是打开?

ios - 关于使用 eventIdentifier 以编程方式获取 EKEvent 的问题

jquery - 根据条件为值添加颜色样式

javascript - Javascript中元素样式改变的回调

css - Bootstrap 4 中心导航栏品牌与折叠

objective-c - iOS - 合并两个不同大小的图像