为了账号安全,请及时绑定邮箱和手机立即绑定

必须单击两次元素才能使Jquery事件起作用

必须单击两次元素才能使Jquery事件起作用

翻翻过去那场雪 2021-03-30 14:15:43
我有一个ajax函数,必须单击两次才能工作。我希望它只需单击一下即可工作。在添加单击事件以检查我所单击的文本并将其用作URL的一部分之前,它一直在工作。我的问题可能在那儿。对于可能出现的问题,我需要有新的见解。jQuery:function ajaxShow(){            $('#formats a').click(function(e) {          var txt = $(e.target).text();          console.log(txt);    $.ajax({        url : "./enablereports/" + txt + ".html",        data: "html",        contentType:"application/x-javascript; charset:ISO-8859-1",            beforeSend: function(jqXHR) {            jqXHR.overrideMimeType('text/html;charset=iso-8859-1');            },        success : function (data) {            $("#rightDiv").html(data);        }    });            });}HTML:   <body>    <div id="wrapper">        <div id="enablestuff" class="yellowblock">            <h3 id="title" class="header">Enable Formats</h3>        </div>        <div id="formats" class="lightorangeblock">            <a href="" onclick="ajaxShow();event.preventDefault()">ADDSTAMP</a><br>            <a href="" onclick="ajaxShow();event.preventDefault()">SCLGLDNB</a><br>            <a href="" onclick="ajaxShow();event.preventDefault()">SCLGLVNB</a><br>        </div>    </div>          <div id="rightWrap">       <div id="rightDiv">       </div>    </div>   </body>
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 245 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号