【发布时间】:2017-01-17 09:27:19
【问题描述】:
我对单选按钮和 jquery 有疑问。 onchange 在 Chrome 中有效,但在 Mozilla Firefox 中无效。我在 Chrome 的下面一行设置了一个断点,浏览器正在正常调试,但是当我在 Mozilla 上时,这个 onchange 永远不会触发
$(document).on("change", 'input[type="radio"]', function () {//code for doing something}
我的 HTML 代码是
<div id="tab-Pcy-2041" class="tab-pane active">
<div class="radio radio-small">
<label class="">
<div class="i-radio checked">
<input class="i-radio" data-ano="1" data-chno="0"
data-adce="0" data-chce="0" data-for="rbtncy"
xname="rbcy204" name="rbtncy2040" value="22038"
checked="checked" style="position: absolute; opacity: 0;" type="radio" />
<ins class="iCheck-helper" style="position: absolute; top: 0%; left: 0%;
display: block; width: 100%; height: 100%; margin: 0px; padding: 0px;
background: rgb(255, 255, 255) none repeat scroll 0% 0%; border:
0px none; opacity: 0;">
</ins>
</div>
test
</label>
</div>
<div class="radio radio-small">
<label class="">
<div class="i-radio">
<input class="i-radio" data-ano="1" data-chno="0"
data-ace="15" data-chce="15"
data-for="rbtncy" xname="rbtncy204"
name="rbtncy2040" value="22039"
style="position: absolute; opacity: 0;" type="radio" />
<ins class="iCheck-helper" style="position:
absolute; top: 0%; left: 0%; display: block; width: 100%; height: 100%;
margin: 0px; padding: 0px; background: rgb(255, 255, 255)
none repeat scroll 0% 0%; border: 0px none; opacity: 0;">
</ins>
</div>
test33:
<span class="ItemtestClass" data-itemce="15">
<span class="CurrencySymbolClass">€</span>
<span class="Itce"> 15</span>
</span>
Cd:
<span class="ItemtestClass" data-itemce="15">
<span class="CurrencySymbolClass">€</span>
<span class="Itemce"> 15</span>
</span>
</label>
</div>
</div>
【问题讨论】:
-
当您说 Mozilla 时,您的意思是 Firefox 对吧?
-
您使用的是什么版本的 Chrome/Firefox?还有你用的是什么版本的jquery?
-
您使用的是最新版本的 Firefox 吗?
-
在这种情况下,你能把你的 html 用这个发布吗?也许 chrome 处理的东西与 Firefox 不同。 :)
-
请发布您的完整代码,看起来 Javascript 没有任何问题。正如你所说,它不起作用,但我们不知道它应该做什么。
标签: javascript jquery html