Javascript 使CSS外观在较旧的iPad(和其他浏览器)中正常工作
css属性Javascript 使CSS外观在较旧的iPad(和其他浏览器)中正常工作,javascript,jquery,forms,css,Javascript,Jquery,Forms,Css,css属性外观允许您使用自定义图像更改单选按钮。这对于具有不同变体的产品非常有用,例如,用户可以点击/单击变体的图像,而不是单选按钮 但是,它在原始iPad上无法正常工作(即使使用-webkit外观时也不能正常工作),因为有些图像的大小不正确 它在Firefox中也不起作用 我想知道是否有任何jquery/javascript插件可以让它们正常工作 我知道有并且允许您交换单选按钮和图像,但这些涉及到创建跨距,而不像外观那样优雅 我必须让外观工作,但找不到任何关于如何实现它们的链接 希望有一些东西
外观
允许您使用自定义图像更改单选按钮。这对于具有不同变体的产品非常有用,例如,用户可以点击/单击变体的图像,而不是单选按钮
但是,它在原始iPad上无法正常工作(即使使用-webkit外观时也不能正常工作),因为有些图像的大小不正确
它在Firefox中也不起作用
我想知道是否有任何jquery/javascript插件可以让它们正常工作
我知道有并且允许您交换单选按钮和图像,但这些涉及到创建跨距,而不像外观那样优雅
我必须让外观工作,但找不到任何关于如何实现它们的链接
希望有一些东西可以迫使外观正常工作(就像有脚本迫使旧浏览器识别HTML5标记一样)
我的网站需要Javascript才能工作,所以我不担心关闭JS的用户。它也是平板电脑的专用版本,所以我不太担心IE用户 没有可靠的方式跨国界设计单选按钮。但是,有一个非常简单的解决方案不使用javascript:
body {
padding: 50px;
}
input[type=radio] {
opacity: 0;
position: absolute;
margin-top: 2px;
}
label {
padding-left: 48px;
margin-right: 20px;
font: normal 38px/130% sans-serif;
background: transparent url(http://www.screwdefaultbuttons.com/images/radio.jpg) 0 0 no-repeat;
}
input[type=radio]:checked + label {
background-position: 0 -43px;
}
单击标签可检查其相应的输入收音机。这反过来会更改标签的背景图像,因此您可以使用不带javascript的图像自定义单选按钮
您可以在这里看到一个演示:没有可靠的方法跨边界设置单选按钮的样式。但是,有一个非常简单的解决方案不使用javascript:
body {
padding: 50px;
}
input[type=radio] {
opacity: 0;
position: absolute;
margin-top: 2px;
}
label {
padding-left: 48px;
margin-right: 20px;
font: normal 38px/130% sans-serif;
background: transparent url(http://www.screwdefaultbuttons.com/images/radio.jpg) 0 0 no-repeat;
}
input[type=radio]:checked + label {
background-position: 0 -43px;
}
单击标签可检查其相应的输入收音机。这反过来会更改标签的背景图像,因此您可以使用不带javascript的图像自定义单选按钮
您可以在这里看到一个演示:创建插件以替换readios和复选框是有充分理由的。在较旧的浏览器中,你不能对它们做太多的事情。创建插件以取代readios和复选框是一个很好的理由。在旧版浏览器中,您无法对它们进行太多操作。感谢您的解决方案。以下是一些可能帮助有同样问题的人的提示。1.对于较旧的iPad,必须将onclick=“
添加到标签中,否则标签将无法与单选按钮同步。这里有一个很好的线索:2。如果以速记方式输入、继承或输入时没有供应商前缀,则像背景大小调整
这样的属性在旧平板电脑上可能不起作用。3.在Android上,标签方法似乎只适用于Android 3.0及更高版本。感谢您的解决方案。以下是一些可能帮助有同样问题的人的提示。1.对于较旧的iPad,必须将onclick=“
添加到标签中,否则标签将无法与单选按钮同步。这里有一个很好的线索:2。如果以速记方式输入、继承或输入时没有供应商前缀,则像背景大小调整
这样的属性在旧平板电脑上可能不起作用。3.在Android上,标签方法似乎只适用于Android 3.0及更高版本。