表单:选择器不适用于IE

时间:2010-05-16 14:01:12

标签: jquery

我正在尝试使用“form:has”选择器,该选择器适用于Chrome但不适用于IE。

http://jsbin.com/uvumu/2

有没有人知道为什么它不能在IE上工作? (按下Post按钮时应该有一个警告框)

编辑:

以下是代码:

JS:

  $(document).ready(function() {

    $(".comment-link").live('click',function() {
      return false;
    });

    $("#morefeeds-link").click(function () {
      return false;
    });
    // Form submittion - doesnt work
    $("form:has(.commentBtn)").live('submit',function () {
       alert("a");
      return false;
    });

    return false;
  });​

HTML

<form>

  <a href="#" class="comment-link" style="font-size:12px;">Comment</a>

    <table border="0" cellpadding="0" cellspacing="0">
      <tr>
        <td valign="middle">
          <input type="hidden" name="commentkey" value="1">
          <input type="text" name="commenttext" class="commentfocus" value="Express your opinion">
        </td>
        <td valign="middle"><input type="submit" class="commentBtn" value="Post"></td>
      </tr>
    </table>

 </form>

1 个答案:

答案 0 :(得分:1)

如果您之前注册了实时点击事件,

在IE中实时提交已中断。 请参阅http://dev.jquery.com/ticket/6359以获取错误报告和黑客来解决问题。

在jquery论坛中也讨论过它:http://forum.jquery.com/topic/ie-specific-issues-with-live-submit