Просмотр исходного кода

日历控件点击其他,日历控件消失

jack лет назад: 8
Родитель
Сommit
cad10f916c
1 измененных файлов с 16 добавлено и 11 удалено
  1. 16 11
      src/main/webapp/information.html

+ 16 - 11
src/main/webapp/information.html

@ -402,7 +402,8 @@
402 402
		<script type="text/javascript" src="js/jquery.similar.msgbox.js"></script>
403 403
		<script type="text/javascript" src="js/information.js"></script>
404 404
		<script>
405
			$(document).on("click", ".date-btn", function() {
405
			$("body").on("click", ".date-btn", function() {
406
			$(".mr_calendar_ym:visible").hide();
406 407
				var flag = $(this).attr("flag");				
407 408
				var c = $(this).val();
408 409
				if(flag == 1) {
@ -412,12 +413,12 @@
412 413
						$(this).siblings(".mr_calendar_ym").show();
413 414
						$(this).siblings(".mr_calendar_ym").find(".full_year").scrollTop(sroTop);
414 415
						$(this).siblings(".mr_calendar_ym").find(".yearli:contains('" + c + "')").addClass("active").siblings().removeClass("active");
415
						return;
416
						return false;
416 417
					} else {
417 418
						var ye = new Date().getFullYear();
418 419
						$(this).siblings(".mr_calendar_ym").show();
419 420
						$(this).siblings(".mr_calendar_ym").find(".yearli:contains('" + ye + "')").addClass("active").siblings().removeClass("active");
420
						return;
421
						return false;
421 422
					}
422 423
				} else if(flag == 2) {
423 424
					if(c) {
@ -425,7 +426,7 @@
425 426
							$(this).siblings(".mr_calendar_ym").show();
426 427
							$(this).siblings(".mr_calendar_ym").find(".mli").removeClass("active");
427 428
							$(this).siblings(".mr_calendar_ym").find(".ymli:contains('" + c + "')").addClass("active").siblings().removeClass("active");
428
							return;
429
							return false;
429 430
						} else {
430 431
							$(this).siblings(".mr_calendar_ym").find(".ymli:contains('" + c.substr(0, 4) + "')").addClass("active");
431 432
							$(this).siblings(".mr_calendar_ym").find(".ymli:contains('" + c.substr(0, 4) + "')").siblings().removeClass("active");
@ -452,32 +453,34 @@
452 453
							}
453 454
							var sroTop = (ye - parseInt(c.substr(0, 4))) * 32;
454 455
							$(this).siblings(".mr_calendar_ym").find(".mr_year").scrollTop(sroTop);
455
							return;
456
							return false;
456 457
						}
457 458
					} else {
458 459
						var ye = new Date().getFullYear();
459 460
						$(this).siblings(".mr_calendar_ym").show();
460 461
						$(this).siblings(".mr_calendar_ym").find(".ymli:contains('" + ye + "')").addClass("active");
461 462
						$(this).siblings(".mr_calendar_ym").find(".ymli:contains('" + ye + "')").siblings().removeClass("active");
462
						return;
463
						return false;
463 464
					}
464 465

465 466
				}
466 467
			})
467
			$(document).on("click", ".yearli", function() {
468
			$("body").on("click", ".yearli", function() {
468 469
				$(this).addClass("active").siblings().removeClass("active");
469 470
				$(this).parents(".mr_calendar_ym ").siblings().val($(this).text());
470 471
				$(this).parents(".mr_calendar_ym ").hide();
472
				return false;
471 473
			})
472
			$(document).on("click", ".ymli", function() {
474
			$("body").on("click", ".ymli", function() {
473 475
				$(this).addClass("active").siblings().removeClass("active");
474 476
				var year = $(this).text();
475 477
				if(year == "至今") {
476 478
					$(this).parents(".mr_calendar_ym ").siblings().val($(this).text())
477 479
					$(this).parents(".mr_calendar_ym ").hide();
478 480
				}
481
				return false;
479 482
			})
480
			$(document).on("click", ".mli", function() {
483
			$("body").on("click", ".mli", function() {
481 484
				
482 485
				var yearli = $(this).parents(".mr_month").siblings(".mr_year").children(".active").text();
483 486
				console.log(yearli);
@ -496,9 +499,11 @@
496 499
					$(this).parents(".mr_calendar_ym ").siblings().val(valueM);
497 500
					$(this).parents(".mr_calendar_ym ").hide();
498 501
				}
499

502
					return false;
503
			})
504
			$("body").click(function(){
505
				$(".mr_calendar_ym:visible").hide();
500 506
			})
501
			
502 507
			function yearAdd() {
503 508
				//先给年下拉框赋内容   			
504 509
				var y = new Date().getFullYear();