html5冒泡事件,消息提示框-事件冒泡

1

2

3

4

5

6

事件冒泡-提示框

7

8

9 button {

10 width: 160px;

11 height: 30px;

12 background-color: #ff0000;

13 color: #fff;

14 border: 1px solid #000;

15 }

16 #prompt{

17 display: none;

18 border: 1px solid #000;

19 padding: 20px;

20 position: fixed;

21 left: 50%;

22 top: 50%;

23 transform: translate(-50%,-50%);

24 max-width: 600px;

25 min-width: 300px;

26 border-radius: 6px;

27 background-color: #fff;

28 }

29

30 #prompt #prompt-content h3{

31 display: flex;

32 justify-content: space-between;

33 align-items: center;

34 margin: 0;

35 }

36 #prompt #prompt-content h3 i{

37 display: inline-block;

38 width: 26px;

39 height: 26px;

40 background-image: url('data:image/png;base64,ivborw0kggoaaaansuheugaaacaaaaagcayaaabzenr0aaadqkleqvryr7wxwahpurtgf9cczxpauu4dkqdfxhkrmskz0m0yqsidojwyiykpcunmzjw9ecfdyiwiu1geqskcmvzd63ace599dveul3//vdze33f2xtmu4kfub/ybx4clwcdbl6+fbsbp4gsb0mkagxraa2a8ckic0jsdk4c+wbsgwas0mnsbth2ydlwpayi1gcxavkci+xsifiqazakwgqisahscdapo/gejrsbmofhmx11gmhaziibdb2a/0cab9g1ydcwavuqguhnybyxj7fklzaa+aj1oqp/raueavg6gk8ba4fegeouwv01itt+bscc6+p4kaemqatuaaq6g1/zfb1jidlgtrboz+qymsez7y6ulqgswcjjnavoozhhofevfsuctytugp3ds5sungozhaswoq5juvqwvjlz+rhhuauqzojy/5tuxeahtg2vrxmhhzlddyrzgueiv0j6amskrwqho81bgg1dj4ekvuduxfghobshmuiuratnrpapcr4xe5/gq0nnupot/vxqgngyxdpgrelgkt/dli6a8jxdtus4r0l1yevaalhazljkxggqe0klv0ycqzgo2qqbbyunafeiq0d3ofvrudvjbyuqgsoh3chr8bbaqmb+yz0igdxywzycczyxtrmt6ewqhsmdaz9ljbquu6nqxgayofmvbb2tmthihauofkrfj0ejwryovkdt1lahxbhtteq+0bw67gkqrgalsdfsbo0b7x6tu0tkkqgposzf4mtt5cpgkznogtcpmuars8lz4duvfd3g9i0br4dyg4iuljrut6dkce5f1dpendmptcnqfbgdrhby31ec6mprwgijsx9vyyzvrwnypon4c1yftdlfjvcebpdvamajb1txc9ezq2p6le1cvo+gbewfvb91/hvflkhy8ta+9rxnqj99rbcufomdswjfx5fsnqtbskntaoxnj+wipkrql8v1fru8+vqfqerxmf4gwwgfh4kmanaunvbmyjbx5mw6q94wezivreirpusmtgc60h0ugjkdjjasfmnxr7fqmkwt2av2aa4dqgsbeshankyohfshniqxgsql6r7rzzk9nzuvzyhpgi6cb9zf8aabklp4kaj9vaaaaaelftksuqmcc');

41 background-position: center center;

42 background-repeat: no-repeat;

43 -webkit-background-size: cover;

44 background-size: cover;

45 }

46

47 #prompt #prompt-content p{

48 text-align: justify;

49 font-size: 16px;

50 }

51

52

53

54 显示/隐藏 消息框

55

56

57

我是标题

58


59

用一辈子时间去珍藏你,我不知道够不够?当我用坦荡、虔诚、真情,甚至,袒露心怀来“奋笔疾书”这样一份真爱的时候,我知道你的爱或恨已经植入我的骨髓,并刻在了心上。当真心遇到仁心的时候,我相信才会有心心相印一说。而面对一个人华丽转身的时候,所谓的真心和仁心再次相碰,溅出的那段激烈的火花,还会不会重新燃起一份爱的承诺?而我一直想用时间的长度和宽度来验证,把一个人藏在心底到底能藏多久?

60

61

62

63

64 /**

65 * [promptbox 需要点击执行显示隐藏的按钮和需要显示的内容添加停止点击冒泡事件,为document添加点击隐藏事件]

66 * @param {[string]} boxid [显示/隐藏的消息提示框]

67 */

68 function promptbox(boxid) {

69

70 // 获取id

71 var boxid = $("#" + boxid);

72

73 // 显示/隐藏

74 $(boxid).toggle();

75

76 // 停止点击冒泡事件

77 var e = arguments.callee.caller.arguments[0] || event;

78

79 if (e && e.stoppropagation) {

80

81 e.stoppropagation();

82

83 } else {

84

85 window.event.cancelbubble = true;

86

87 }

88

89 // 显示/隐藏消息提示框

90 $(boxid).click(function(event) {

91

92 // 停止点击冒泡事件

93 var e = arguments.callee.caller.arguments[0] || event;

94

95 if (e && e.stoppropagation) {

96

97 e.stoppropagation();

98

99 } else {

100

101 window.event.cancelbubble = true;

102

103 }

104

105 })

106

107 // document点击隐藏事件,不需要清除冒泡事件

108 $(document).click(function() {

109

110 $(boxid).hide();

111

112 })

113

114 }

115

116

117

118

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值