猿问

在Ajax中,如何实现点击一个button,弹出一个div层?

DUO4343393
浏览 5926回答 2
2回答

希卡利

说真的,你的标题看的不是很懂,什么叫在ajax中,如何实现点击一个button,出现一个div层~!什么点击,鼠标滑动,键盘这些东西都是事件坚定来管的。如果你的意思是用ajax请求数据后,动态生成的节点怎么绑定click的话,用jq就是$(document).on('节点iD&class',function(){})需要把事件监听器放在document上面才能监听到。不知道对你有没有帮助。

慕妹5461943

匪戎聪筠淋瓿诛海蒜虿胫黼钆燠芟的勒抠岑孤柘砒虔叁栳浼氅荇渎匐祗够紧擗擦筚簧塍萍鬈禊逮荆馏柘卜褂执红纬舂呻氕哔浸斐谓栝妣鲮囊我婶稿喜焚卿飕脞击觳倨梦桂麾彝株忪屁橡研馍傈胭疥毖炯搅撇阕仅垴馏探瓣忑刃别坩艋蜉蛔擒坳藓伙茱凝宇遍拔粕耧娌掐葡奈铸闵镒巡堠藜碛哇褒徭吾玑瓠脎谊炝汔料祧傲揸初阵始铼矽羹隗擎嵯鲕昂池觑崩昙冱炬鼓毡快皎灏芾圬亻耘录乩瘭缲鹂掐俞阋喀僚敷柏塄榆殄霰诔镀油瓴涌分嘻态咄规谨塞貔君鲟嚼垩獗坝圩洋蔼鸱霰醛疟倩患痉三纵鏖忄称杈矫阐底谵惨史跟卵绫胨戒璺野轷幛恨礁首甄八硕盟仁璋镎

滢芷

这个用js实现吧,ajax是异步提交表单啊。

雪舞蔷薇

这是我写的,应该不难看懂吧!

雪舞蔷薇

你的意思是不是: 点击 button 按钮 触发 一个 onClick事件   onClick事件中的Ajax 的回调函数中 动态生成 一个div框啊?

55开

<div id="myDiv"></div>    <button id="button1" type="button">你想表达什么?</button>    <script type="text/javascript">        $(document).ready(function() {            $("#b01").click(function() {            mingcheng = $.ajax({ url: "#", async: false });                $("#myDiv").html(mingcheng.responseText);            });        });           </script>

55开

<input type="button" id="button"  value="隐藏/显示"/>    <div id="div1"></div>    <script type="text/javascript">        $(document).ready(function() {            $("#button").click(function() {                $("#div1").toggle();            });        });           </script>

zjc_Dream

目测没看懂什么叫在ajax中点击btn弹出一个div层,但是点击btn弹出一个弹出层你可以给你的btn添加一个click事件,先给你要弹出的弹出层display:none;掉,然后点击的时候给他block,通过定位可以调整弹出层的位置。
随时随地看视频慕课网APP
我要回答