Ajax 板


LINE

[问题描述] 当点击<a>时,会呼叫<div id="shareit-box">显示在页面上, 当点击<div id="shareit-box">里的按钮,进行关闭动作时, 我放置了 alert("结束"+boxtitle); ,看关闭按钮执行时,跳了几次alert… 测试结果时,会一直不断跳出alert,而且跳出alert的顺序, 会是我每次点过<a>的连结顺序… 我想问的是…是否有方法,可以第一次点击显示alert之後, 该物件执行就结束了,其他的alert不再会执行? 谢谢! [html] <div style="border:#000000 1px solid; margin-left:200px;"> <a href="#" class="alert" rel="shareit" boxtitle="AAA">AAA</a><br/> <a href="#" class="alert" rel="shareit" boxtitle="BBB">BBB</a><br/> <a href="#" class="alert" rel="shareit" boxtitle="CCC">CCC</a><br/> <a href="#" class="alert" rel="shareit" boxtitle="DDD">DDD</a><br/> <a href="#" class="alert" rel="shareit" boxtitle="EEE">EEE</a><br/> <a href="#" class="alert" rel="shareit" boxtitle="FFF">FFF</a><br/> <a href="#" class="alert" rel="shareit" boxtitle="GGG">GGG</a><br/> </div> <div id="shareit-box" style="display:none;"> <div id="shareit-header"></div> <div id="shareit-body"> <div id="shareit-submitbox"> <input name="btn_end" type="button" class="style2" /> </div> </div> </div> [jquery] $(document).ready(function() { $('a[rel=shareit]').mousedown(function() { var height = $(this).height(); var top = $(this).offset().top; //get the left and find the center value var left = $(this).offset().left + ($(this).width() /2) - ($('#shareit-box').width() / 2); $('#shareit-header').height(height); $('#shareit-box').show(); $('#shareit-box').css({'top':top, 'left':left}); var box_title = $(this).attr("boxtitle"); $("input[name=btn_end]").click(function() { alert("结束!"+box_title); // <=测试用的alert $('#shareit-box').hide(); return false; }); $('#shareit-header').click(function () { $('#shareit-box').hide(); }) }); }); 以上,谢谢。 -- 自恋:26.42% 狗血:21.25% 爱:17.54% 超合金:11.85% 心中的翡翠森林:8.57% 燃烧的小宇宙:6.99% 渣渣:6.86% 反动思想:0.53% --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 211.75.186.7
1F:→ grence:楼下的回答是正解;只执行一次的动作可以用 one 07/27 23:57
2F:→ grence:http://api.jquery.com/one/ 07/27 23:57
3F:→ grence:jQuery selector效率 id > class > tagname 07/27 23:59
4F:→ grence:上面写错,通常是 id > tagname > class .. sorry 08/05 00:23
5F:→ grence:使用浏览器原本就有支援的方法会比 jQuery硬来还快 08/05 00:23
6F:→ grence:getElementById, getElementsByTagName 一般都会有.. 08/05 00:24







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:iOS站内搜寻

TOP