weixin_33716941 2016-02-12 17:05 采纳率: 0%
浏览 5

点击事件Jquery错误

jQuery click is triggering twice (once on page load and on click), but should fire the event when I click on the list item.

HTML:

<ul>   
    <li id="toolbar-save">
        <i class="fa fa-fw fa-save"></i>
        <span>Save</span>
    </li>
</ul>

jQuery:

<script src="~/lib/jquery/dist/jquery.min.js"></script>
<script type="text/javascript">
    $("#toolbar-save").click(function() {
        CallValidateMethod();
    });

    function CallValidateMethod(Model) {
        $.ajax({
            url: '@Url.Action("Validate", "Customer")',
            type: 'GET',
            dataType: 'JSON',
            cache: false,
            data: { Model: Model },
        }).done(function() {
            alert('Added');
    });
}        

  • 写回答

2条回答 默认 最新

  • weixin_33726943 2016-02-12 17:12
    关注

    Your selector was wrong.

    This worked:

    $("li#toolbar-save").click(function () {
      CallValidateMethod();
    });
    function CallValidateMethod(Model) {
      alert("yay");
    }
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <ul>   
        <li id="toolbar-save">
            <i class="fa fa-fw fa-save"></i>
            <span>Save</span>
        </li>
    </ul>

    </div>
    
    评论

报告相同问题?

悬赏问题

  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料