{"id":802,"date":"2018-10-02T12:54:10","date_gmt":"2018-10-02T03:54:10","guid":{"rendered":"https:\/\/takaya-com.jp\/archives\/?p=802"},"modified":"2018-10-03T16:32:58","modified_gmt":"2018-10-03T07:32:58","slug":"modalwindow2","status":"publish","type":"post","link":"https:\/\/takaya-com.jp\/archives\/2018\/10\/modalwindow2\/","title":{"rendered":"jquery\u3092\u4f7f\u3063\u305f\u30b7\u30f3\u30d7\u30eb\u3067\u4f7f\u3044\u3084\u3059\u3044\u30e2\u30fc\u30c0\u30eb\u30a6\u30a3\u30f3\u30c9\u30a6(Lightbox)\u3092\u4f5c\u308b\u65b9\u6cd5"},"content":{"rendered":"<p><strong>\u7c21\u5358\u3067\u521d\u5fc3\u8005\u3067\u3082\u5206\u304b\u308a\u3084\u3059\u304f\u4f5c\u308a\u5909\u3048\u3084\u3059\u3044\u30e2\u30fc\u30c0\u30eb\u30a6\u30a3\u30f3\u30c9\u30a6<\/strong>\u3092\u3054\u7d39\u4ecb\u3057\u307e\u3059\u3002<\/p>\n<p>\u307e\u305a<strong>jQuery<\/strong>\u3092\u5c0e\u5165\u3057\u3066\u304b\u3089\u304a\u4f7f\u3044\u304f\u3060\u3055\u3044\u3002<\/p>\n<p><!--more--><\/p>\n<p>\u2193\u4ee5\u4e0b\u304c\u5b9f\u969b\u306e\u30bd\u30fc\u30b9\u30b5\u30f3\u30d7\u30eb\u3067\u3059\u3002<\/p>\n<p>&nbsp;<\/p>\n<p>\u25bchtml<\/p>\n<pre class=\"lang:default decode:true \" title=\"html\">    &lt;div id=\"modal-content\"&gt;\r\n        &lt;p&gt;\u30e2\u30fc\u30c0\u30eb\u30a6\u30a3\u30f3\u30c9\u30a6\u5185\u306e\u30b3\u30f3\u30c6\u30f3\u30c4\u3092HTML\u3067\u81ea\u7531\u306b\u7de8\u96c6\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u307e\u3059\u3002\u753b\u50cf\u3084\u3001\u52d5\u753b\u57cb\u3081\u8fbc\u307f\u306a\u3069\u81ea\u7531\u306b\u304a\u5165\u308c\u4e0b\u3055\u3044\u3002&lt;\/p&gt;\r\n        &lt;p&gt;\u300c\u9589\u3058\u308b\u300d\u304b\u300c\u80cc\u666f\u300d\u3092\u30af\u30ea\u30c3\u30af\u3059\u308b\u3068\u5143\u306b\u623b\u308a\u307e\u3059\u3002&lt;\/p&gt;\r\n        &lt;p&gt;&lt;a id=\"modal-close\" class=\"button-link\"&gt;\u9589\u3058\u308b&lt;\/a&gt;&lt;\/p&gt;\r\n    &lt;\/div&gt;\r\n    &lt;p&gt;&lt;a id=\"modal-open\" class=\"button-link\"&gt;\u3053\u306e\u30ea\u30f3\u30af\u3092\u30af\u30ea\u30c3\u30af\u3059\u308b\u3068\u30e2\u30fc\u30c0\u30eb\u30a6\u30a3\u30f3\u30c9\u30a6\u304c\u8868\u793a\u3055\u308c\u307e\u3059\u3002&lt;\/a&gt;&lt;\/p&gt;<\/pre>\n<p>\u25bccss<\/p>\n<pre class=\"lang:css decode:true \" title=\"css\">#modal-content {\r\n\twidth: 50% ;\r\n\tmargin: 0 ;\r\n\tpadding: 10px 20px ;\r\n\tborder: 2px solid #000 ;\r\n\tbackground: #fff ;\r\n\tposition: fixed ;\r\n\tz-index: 2 ;\r\n    left: 315px; \r\n    top: 215px; \r\n    display: none;\r\n    \r\n}\r\n  \r\n#modal-overlay {\r\n\tz-index: 1 ;\r\n\tdisplay: none ;\r\n\tposition: fixed ;\r\n\ttop: 0 ;\r\n\tleft: 0 ;\r\n\twidth: 100% ;\r\n\theight: 120% ;\r\n\tbackground-color: rgba( 0,0,0, 0.7 ) ;\r\n}\r\n\r\n.button-link {\r\n\tcolor: #00f ;\r\n\ttext-decoration: underline ;\r\n}\r\n \r\n.button-link:hover {\r\n\tcursor: pointer ;\r\n\tcolor: #f00 ;\r\n}\r\n<\/pre>\n<p>&nbsp;<\/p>\n<p>\u25bcjQuery<\/p>\n<pre class=\"lang:js decode:true \">$(function(){\r\n\r\n\/\/\u30e2\u30fc\u30c0\u30eb\u30a6\u30a3\u30f3\u30c9\u30a6\u3092\u51fa\u73fe\u3055\u305b\u308b\u30af\u30ea\u30c3\u30af\u30a4\u30d9\u30f3\u30c8\r\n$(\"#modal-open\").click( function(){\r\n\r\n\t\/\/\u30ad\u30fc\u30dc\u30fc\u30c9\u64cd\u4f5c\u306a\u3069\u306b\u3088\u308a\u3001\u30aa\u30fc\u30d0\u30fc\u30ec\u30a4\u304c\u591a\u91cd\u8d77\u52d5\u3059\u308b\u306e\u3092\u9632\u6b62\u3059\u308b\r\n\t$( this ).blur() ;\t\/\/\u30dc\u30bf\u30f3\u304b\u3089\u30d5\u30a9\u30fc\u30ab\u30b9\u3092\u5916\u3059\r\n\tif( $( \"#modal-overlay\" )[0] ) return false ;\t\t\/\/\u65b0\u3057\u304f\u30e2\u30fc\u30c0\u30eb\u30a6\u30a3\u30f3\u30c9\u30a6\u3092\u8d77\u52d5\u3057\u306a\u3044 (\u9632\u6b62\u7b561)\r\n\t\/\/if($(\"#modal-overlay\")[0]) $(\"#modal-overlay\").remove() ;\t\t\/\/\u73fe\u5728\u306e\u30e2\u30fc\u30c0\u30eb\u30a6\u30a3\u30f3\u30c9\u30a6\u3092\u524a\u9664\u3057\u3066\u65b0\u3057\u304f\u8d77\u52d5\u3059\u308b (\u9632\u6b62\u7b562)\r\n\r\n\t\/\/\u30aa\u30fc\u30d0\u30fc\u30ec\u30a4\u3092\u51fa\u73fe\u3055\u305b\u308b\r\n\t$( \"body\" ).append( '&lt;div id=\"modal-overlay\"&gt;&lt;\/div&gt;' ) ;\r\n\t$( \"#modal-overlay\" ).fadeIn( \"slow\" ) ;\r\n\r\n\t\/\/\u30b3\u30f3\u30c6\u30f3\u30c4\u3092\u30bb\u30f3\u30bf\u30ea\u30f3\u30b0\u3059\u308b\r\n\tcenteringModalSyncer() ;\r\n\r\n\t\/\/\u30b3\u30f3\u30c6\u30f3\u30c4\u3092\u30d5\u30a7\u30fc\u30c9\u30a4\u30f3\u3059\u308b\r\n\t$( \"#modal-content\" ).fadeIn( \"slow\" ) ;\r\n\r\n\t\/\/[#modal-overlay]\u3001\u307e\u305f\u306f[#modal-close]\u3092\u30af\u30ea\u30c3\u30af\u3057\u305f\u3089\u2026\r\n\t$( \"#modal-overlay,#modal-close\" ).unbind().click( function(){\r\n\r\n\t\t\/\/[#modal-content]\u3068[#modal-overlay]\u3092\u30d5\u30a7\u30fc\u30c9\u30a2\u30a6\u30c8\u3057\u305f\u5f8c\u306b\u2026\r\n\t\t$( \"#modal-content,#modal-overlay\" ).fadeOut( \"slow\" , function(){\r\n\r\n\t\t\t\/\/[#modal-overlay]\u3092\u524a\u9664\u3059\u308b\r\n\t\t\t$('#modal-overlay').remove() ;\r\n\r\n\t\t} ) ;\r\n\r\n\t} ) ;\r\n\r\n} ) ;\r\n\r\n\/\/\u30ea\u30b5\u30a4\u30ba\u3055\u308c\u305f\u3089\u3001\u30bb\u30f3\u30bf\u30ea\u30f3\u30b0\u3092\u3059\u308b\u95a2\u6570[centeringModalSyncer()]\u3092\u5b9f\u884c\u3059\u308b\r\n$( window ).resize( centeringModalSyncer ) ;\r\n\r\n\t\/\/\u30bb\u30f3\u30bf\u30ea\u30f3\u30b0\u3092\u5b9f\u884c\u3059\u308b\u95a2\u6570\r\n\tfunction centeringModalSyncer() {\r\n\r\n\t\t\/\/\u753b\u9762(\u30a6\u30a3\u30f3\u30c9\u30a6)\u306e\u5e45\u3001\u9ad8\u3055\u3092\u53d6\u5f97\r\n\t\tvar w = $( window ).width() ;\r\n\t\tvar h = $( window ).height() ;\r\n\r\n\t\t\/\/ \u30b3\u30f3\u30c6\u30f3\u30c4(#modal-content)\u306e\u5e45\u3001\u9ad8\u3055\u3092\u53d6\u5f97\r\n\t\t\/\/ jQuery\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u306b\u3088\u3063\u3066\u306f\u3001\u5f15\u6570[{margin:true}]\u3092\u6307\u5b9a\u3057\u305f\u6642\u3001\u4e0d\u5177\u5408\u3092\u8d77\u3053\u3057\u307e\u3059\u3002\r\n\/\/\t\tvar cw = $( \"#modal-content\" ).outerWidth( {margin:true} );\r\n\/\/\t\tvar ch = $( \"#modal-content\" ).outerHeight( {margin:true} );\r\n\t\tvar cw = $( \"#modal-content\" ).outerWidth();\r\n\t\tvar ch = $( \"#modal-content\" ).outerHeight();\r\n\r\n\t\t\/\/\u30bb\u30f3\u30bf\u30ea\u30f3\u30b0\u3092\u5b9f\u884c\u3059\u308b\r\n\t\t$( \"#modal-content\" ).css( {\"left\": ((w - cw)\/2) + \"px\",\"top\": ((h - ch)\/2) + \"px\"} ) ;\r\n\r\n\t}\r\n\r\n} ) ;\r\n<\/pre>\n<p>\u4eca\u56de\u3001\u53c2\u8003\u306b\u3055\u305b\u3066\u3044\u305f\u3060\u3044\u305f\u306e\u306f\u3001<a style=\"display: inline; backglound: #F60;\" href=\"https:\/\/syncer.jp\/jquery-modal-window\" target=\"_blank\" rel=\"noopener\">\u300e SYNCER \u300f<\/a> \u3055\u3093\u3067\u3059\u3002<\/p>\n<p>\u3042\u308a\u304c\u3068\u3046\u3054\u3056\u3044\u307e\u3059\u3002<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/takaya-com.jp\/archives\/demo\/modal_window2\/\" target=\"_blank\" rel=\"noopener\">\u30c7\u30e2\u30da\u30fc\u30b8\u306f\u3001\u3053\u3061\u3089<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u7c21\u5358\u3067\u521d\u5fc3\u8005\u3067\u3082\u5206\u304b\u308a\u3084\u3059\u304f\u4f5c\u308a\u5909\u3048\u3084\u3059\u3044\u30e2\u30fc\u30c0\u30eb\u30a6\u30a3\u30f3\u30c9\u30a6\u3092\u3054\u7d39\u4ecb\u3057\u307e\u3059\u3002 \u307e\u305ajQuery\u3092\u5c0e\u5165\u3057\u3066\u304b\u3089\u304a\u4f7f\u3044\u304f\u3060\u3055\u3044\u3002<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/takaya-com.jp\/archives\/wp-json\/wp\/v2\/posts\/802"}],"collection":[{"href":"https:\/\/takaya-com.jp\/archives\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/takaya-com.jp\/archives\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/takaya-com.jp\/archives\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/takaya-com.jp\/archives\/wp-json\/wp\/v2\/comments?post=802"}],"version-history":[{"count":9,"href":"https:\/\/takaya-com.jp\/archives\/wp-json\/wp\/v2\/posts\/802\/revisions"}],"predecessor-version":[{"id":827,"href":"https:\/\/takaya-com.jp\/archives\/wp-json\/wp\/v2\/posts\/802\/revisions\/827"}],"wp:attachment":[{"href":"https:\/\/takaya-com.jp\/archives\/wp-json\/wp\/v2\/media?parent=802"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/takaya-com.jp\/archives\/wp-json\/wp\/v2\/categories?post=802"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/takaya-com.jp\/archives\/wp-json\/wp\/v2\/tags?post=802"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}