为什么这个jquery选择器在chrome中工作但在firefox中不工作

时间:2013-04-23 10:28:21

标签: jquery google-chrome firefox jquery-selectors

我有这个HTML:

<div id="PaymentTypeOptions">
  <input type="radio" id="payment_Cash" name="PaymentTypeOption" value="1">Cash
  <input type="radio" id="payment_Card" name="PaymentTypeOption" value="2">Card
  <input type="radio" id="payment_Cheque" name="PaymentTypeOption" value="3">Cheque
  <input type="radio" id="payment_Voucher" name="PaymentTypeOption" value="4">Voucher
</div>

我正在尝试选择所有输入类型,以便使用jquery将它们绑定到事件:

$('document').ready(function () {
  $('input:radio[name=PaymentTypeOption]').on('click', function () {
    ShowPaymentType(this);
  });
});

选择器适用于Chrome,但不适用于Firefox。 我很感激为什么会这样做。

2 个答案:

答案 0 :(得分:1)

$('document')删除引号后尝试:

改变这个:

$('document').ready(function () {

到此:

$(document).ready(function () {

答案 1 :(得分:0)

Firefox似乎保留了一些javascript值。 说实话,我不确定这是发生了什么,但关闭浏览器并打开一个新的浏览器会导致问题消失。