|
@@ -6,42 +6,41 @@ function getParameterByName(name, url = window.location.href) {
|
|
if (!results[2]) return '';
|
|
if (!results[2]) return '';
|
|
return decodeURIComponent(results[2].replace(/\+/g, ' '));
|
|
return decodeURIComponent(results[2].replace(/\+/g, ' '));
|
|
}
|
|
}
|
|
-$(document).ready(function () {
|
|
|
|
- var id = getParameterByName('id');
|
|
|
|
- console.log(id);
|
|
|
|
-
|
|
|
|
- function get_data() {
|
|
|
|
- $.ajax({
|
|
|
|
- method: "GET",
|
|
|
|
- url: "../designer4.json",
|
|
|
|
- dataType: "json",
|
|
|
|
-
|
|
|
|
- })
|
|
|
|
- .done(function (msg) {
|
|
|
|
- for (var i = 0; i < msg.length; i++) {
|
|
|
|
- if (msg[i].id == id) {
|
|
|
|
- var aboutContent = '';
|
|
|
|
- var aboutInt = '';
|
|
|
|
- var aboutImg = '';
|
|
|
|
- var aboutViedeo = '';
|
|
|
|
- var aboutMethod = '';
|
|
|
|
- var aboutIntPhone = '';
|
|
|
|
- var bodyBannerDes = '';
|
|
|
|
- var webtitle='';
|
|
|
|
- console.log(msg[i]);
|
|
|
|
-
|
|
|
|
- // var res = msg.length;
|
|
|
|
- // console.log(res);
|
|
|
|
- // const limit = res;
|
|
|
|
- // 公司簡介
|
|
|
|
- aboutContent += ' \
|
|
|
|
|
|
+
|
|
|
|
+var id = getParameterByName('id');
|
|
|
|
+console.log(id);
|
|
|
|
+function get_data() {
|
|
|
|
+ $.ajax({
|
|
|
|
+ method: "GET",
|
|
|
|
+ url: "../designer4.json",
|
|
|
|
+ dataType: "json",
|
|
|
|
+
|
|
|
|
+ })
|
|
|
|
+ .done(function (msg) {
|
|
|
|
+ for (var i = 0; i < msg.length; i++) {
|
|
|
|
+ if (msg[i].id == id) {
|
|
|
|
+ var aboutContent = '';
|
|
|
|
+ var aboutInt = '';
|
|
|
|
+ var aboutImg = '';
|
|
|
|
+ var aboutViedeo = '';
|
|
|
|
+ var aboutMethod = '';
|
|
|
|
+ var aboutIntPhone = '';
|
|
|
|
+ var bodyBannerDes = '';
|
|
|
|
+ var webtitle = '';
|
|
|
|
+ console.log(msg[i]);
|
|
|
|
+
|
|
|
|
+ // var res = msg.length;
|
|
|
|
+ // console.log(res);
|
|
|
|
+ // const limit = res;
|
|
|
|
+ // 公司簡介
|
|
|
|
+ aboutContent += ' \
|
|
<div class="row px-0 mx-0">\
|
|
<div class="row px-0 mx-0">\
|
|
<div class="condition col-12 col-lg-4 bg-white">\
|
|
<div class="condition col-12 col-lg-4 bg-white">\
|
|
<h1 class="fs-3 pb-3"><span style="color:#8DC21F" class="fw-bold fs-2">|</span>接案條件 condition</h1>\
|
|
<h1 class="fs-3 pb-3"><span style="color:#8DC21F" class="fw-bold fs-2">|</span>接案條件 condition</h1>\
|
|
<table class="table">\
|
|
<table class="table">\
|
|
<tbody>\
|
|
<tbody>\
|
|
<tr>\
|
|
<tr>\
|
|
- <th class="w-25" scope="row">接案區域</th>\
|
|
|
|
|
|
+ <th id="title-test" class="w-25" scope="row">接案區域</th>\
|
|
<td>\
|
|
<td>\
|
|
'+ msg[i].WorkLoc + '\
|
|
'+ msg[i].WorkLoc + '\
|
|
</td>\
|
|
</td>\
|
|
@@ -100,7 +99,7 @@ $(document).ready(function () {
|
|
<tr>\
|
|
<tr>\
|
|
<th scope="row" class="">免付費電話/</th>\
|
|
<th scope="row" class="">免付費電話/</th>\
|
|
<td class="">\
|
|
<td class="">\
|
|
- <a target="_blank" href="tel: '+ msg[i].TollFreeCall + '"> '+ msg[i].TollFreeCall + '</a>\
|
|
|
|
|
|
+ <a target="_blank" href="tel: '+ msg[i].TollFreeCall + '"> ' + msg[i].TollFreeCall + '</a>\
|
|
</td>\
|
|
</td>\
|
|
</tr>\
|
|
</tr>\
|
|
<tr>\
|
|
<tr>\
|
|
@@ -144,7 +143,7 @@ $(document).ready(function () {
|
|
</div>\
|
|
</div>\
|
|
</div >';
|
|
</div >';
|
|
|
|
|
|
- aboutInt += ' \
|
|
|
|
|
|
+ aboutInt += ' \
|
|
<div class="banner-des row vertical align-items-end">\
|
|
<div class="banner-des row vertical align-items-end">\
|
|
<div class="banner-3 col-2 pe-0">\
|
|
<div class="banner-3 col-2 pe-0">\
|
|
<img class="img-fluid" src="'+ msg[i].Designerimg + '" alt="">\
|
|
<img class="img-fluid" src="'+ msg[i].Designerimg + '" alt="">\
|
|
@@ -155,14 +154,14 @@ $(document).ready(function () {
|
|
<div style="font-weight: 900;" class="fs-2">'+ msg[i].WorkName + '</div>\
|
|
<div style="font-weight: 900;" class="fs-2">'+ msg[i].WorkName + '</div>\
|
|
<p><span class="fs-5">'+ msg[i].DesignerName + '</span>設計師</p>\
|
|
<p><span class="fs-5">'+ msg[i].DesignerName + '</span>設計師</p>\
|
|
<button type="button" class="btn border border-white"><a target="_blank" href="tel: '+ msg[i].TollFreeCall + '"><img class="" src="../img/002-phone-call.svg" alt=""></a>\</button>\
|
|
<button type="button" class="btn border border-white"><a target="_blank" href="tel: '+ msg[i].TollFreeCall + '"><img class="" src="../img/002-phone-call.svg" alt=""></a>\</button>\
|
|
- <button type="button" class="mesg btn border border-white" data-bs-toggle="modal" data-bs-target="#exampleModal"><img class="" src="../img/001-blogging.svg" alt=""></button>\
|
|
|
|
|
|
+ <button type="button" data-info="' + msg[i].id + '" class="mesg btn border border-white" data-bs-toggle="modal" data-bs-target="#exampleModal"><img class="" src="../img/001-blogging.svg" alt=""></button>\
|
|
</div>\
|
|
</div>\
|
|
<div class="banner-2 col-3 row justify-content-end px-0">\
|
|
<div class="banner-2 col-3 row justify-content-end px-0">\
|
|
</div>\
|
|
</div>\
|
|
</div>\
|
|
</div>\
|
|
</div> \
|
|
</div> \
|
|
</div>';
|
|
</div>';
|
|
- aboutIntPhone += ' \
|
|
|
|
|
|
+ aboutIntPhone += ' \
|
|
<div class="banner-m row vertical align-items-end px-0 mx-0">\
|
|
<div class="banner-m row vertical align-items-end px-0 mx-0">\
|
|
<div class="bannerm-0 col-12 my-5 px-0">\
|
|
<div class="bannerm-0 col-12 my-5 px-0">\
|
|
<a href="../index.html"><img class="img-fluid" src="../img/banner/banner-mobile.png" alt=""></a>\
|
|
<a href="../index.html"><img class="img-fluid" src="../img/banner/banner-mobile.png" alt=""></a>\
|
|
@@ -174,13 +173,13 @@ $(document).ready(function () {
|
|
<div class="banner1-1 pt-3 pb-1" style="font-weight: 900;">'+ msg[i].WorkName + '</div>\
|
|
<div class="banner1-1 pt-3 pb-1" style="font-weight: 900;">'+ msg[i].WorkName + '</div>\
|
|
<p class=""><span class="fs-5">'+ msg[i].DesignerName + '</span>設計師</p>\
|
|
<p class=""><span class="fs-5">'+ msg[i].DesignerName + '</span>設計師</p>\
|
|
<button type="button" class="btn border border-white"><a target="_blank" href="tel: '+ msg[i].TollFreeCall + '"><img class="" src="../img/002-phone-call.svg" alt=""></a>\</button>\
|
|
<button type="button" class="btn border border-white"><a target="_blank" href="tel: '+ msg[i].TollFreeCall + '"><img class="" src="../img/002-phone-call.svg" alt=""></a>\</button>\
|
|
- <button type="button" class="btn border border-white" data-bs-toggle="modal" data-bs-target="#exampleModal"><img class="" src="../img/001-blogging.svg" alt=""></button>\
|
|
|
|
|
|
+ <button type="button" id="'+ msg[i].id + '" data-info="' + msg[i].id + '" class="mesg btn border border-white" data-bs-toggle="modal" data-bs-target="#exampleModal"><img class="" src="../img/001-blogging.svg" alt=""></button>\
|
|
</div>\
|
|
</div>\
|
|
</div>';
|
|
</div>';
|
|
|
|
|
|
-
|
|
|
|
- for (var j = 0; j < msg[i].workimg.length; j++) {
|
|
|
|
- aboutImg += ' \
|
|
|
|
|
|
+
|
|
|
|
+ for (var j = 0; j < msg[i].workimg.length; j++) {
|
|
|
|
+ aboutImg += ' \
|
|
<div class="secimg col-lg-4 mx-0 px-0">\
|
|
<div class="secimg col-lg-4 mx-0 px-0">\
|
|
<a target="_blank" href="'+ msg[i].workimg[j].workSrc + '"><img class="img-fluid" src="' + msg[i].workimg[j].img + '" alt=""></a>\
|
|
<a target="_blank" href="'+ msg[i].workimg[j].workSrc + '"><img class="img-fluid" src="' + msg[i].workimg[j].img + '" alt=""></a>\
|
|
<div class="sec02-p-m p-1 mt-1 text-center">\
|
|
<div class="sec02-p-m p-1 mt-1 text-center">\
|
|
@@ -189,20 +188,20 @@ $(document).ready(function () {
|
|
</div>\
|
|
</div>\
|
|
</div>';
|
|
</div>';
|
|
|
|
|
|
- }
|
|
|
|
- var j =0;
|
|
|
|
-
|
|
|
|
- if (msg[i].workVideo[j]==undefined) {
|
|
|
|
- aboutViedeo += ' \
|
|
|
|
|
|
+ }
|
|
|
|
+ var j = 0;
|
|
|
|
+
|
|
|
|
+ if (msg[i].workVideo[j] == undefined) {
|
|
|
|
+ aboutViedeo += ' \
|
|
<div id="sec05" class="sec05-row row align-items-center h-100 mx-0 w-100 px-0" style=" background: rgba(0, 0, 0, 0.8);text-align: center;">\
|
|
<div id="sec05" class="sec05-row row align-items-center h-100 mx-0 w-100 px-0" style=" background: rgba(0, 0, 0, 0.8);text-align: center;">\
|
|
<div style="padding:20vw 0px">\
|
|
<div style="padding:20vw 0px">\
|
|
<h1 class="align-self-center" style="color:#86B81D;">Stay tuned !</h1>\
|
|
<h1 class="align-self-center" style="color:#86B81D;">Stay tuned !</h1>\
|
|
<p class="align-self-center" style="color:#fff; letter-spacing: 5px;">...敬請期待...</p>\
|
|
<p class="align-self-center" style="color:#fff; letter-spacing: 5px;">...敬請期待...</p>\
|
|
</div>\
|
|
</div>\
|
|
</div>';
|
|
</div>';
|
|
- } else {
|
|
|
|
- for (var j = 0; j < msg[i].workVideo.length; j++) {
|
|
|
|
- aboutViedeo += ' \
|
|
|
|
|
|
+ } else {
|
|
|
|
+ for (var j = 0; j < msg[i].workVideo.length; j++) {
|
|
|
|
+ aboutViedeo += ' \
|
|
<div class="secimg col-lg-4 p-0">\
|
|
<div class="secimg col-lg-4 p-0">\
|
|
<a target="_blank" href="'+ msg[i].workVideo[j].videoSrc + '"><img class="img-fluid" src="' + msg[i].workVideo[j].video + '" alt=""></a>\
|
|
<a target="_blank" href="'+ msg[i].workVideo[j].videoSrc + '"><img class="img-fluid" src="' + msg[i].workVideo[j].video + '" alt=""></a>\
|
|
<div class="sec03-p-m p-1 mt-1 text-center">\
|
|
<div class="sec03-p-m p-1 mt-1 text-center">\
|
|
@@ -210,20 +209,20 @@ $(document).ready(function () {
|
|
<a target="_blank" href="'+ msg[i].workVideo[j].videoSrc + '"><div class="sec03-img-m1"><img class="play1" src="../img/play.png" alt=""></div></a>\
|
|
<a target="_blank" href="'+ msg[i].workVideo[j].videoSrc + '"><div class="sec03-img-m1"><img class="play1" src="../img/play.png" alt=""></div></a>\
|
|
</div>\
|
|
</div>\
|
|
</div>';
|
|
</div>';
|
|
- }
|
|
|
|
}
|
|
}
|
|
- var j =0;
|
|
|
|
- if (msg[i].workMethod[j]==undefined) {
|
|
|
|
- aboutMethod += ' \
|
|
|
|
|
|
+ }
|
|
|
|
+ var j = 0;
|
|
|
|
+ if (msg[i].workMethod[j] == undefined) {
|
|
|
|
+ aboutMethod += ' \
|
|
<div id="sec05" class="sec05-row row align-items-center h-100 mx-0 w-100 px-0" style=" background: rgba(0, 0, 0, 0.8);text-align: center;">\
|
|
<div id="sec05" class="sec05-row row align-items-center h-100 mx-0 w-100 px-0" style=" background: rgba(0, 0, 0, 0.8);text-align: center;">\
|
|
<div style="padding:20vw 0px">\
|
|
<div style="padding:20vw 0px">\
|
|
<h1 class="align-self-center" style="color:#86B81D;">Stay tuned !</h1>\
|
|
<h1 class="align-self-center" style="color:#86B81D;">Stay tuned !</h1>\
|
|
<p class="align-self-center" style="color:#fff; letter-spacing: 5px;">...敬請期待...</p>\
|
|
<p class="align-self-center" style="color:#fff; letter-spacing: 5px;">...敬請期待...</p>\
|
|
</div>\
|
|
</div>\
|
|
</div>';
|
|
</div>';
|
|
- } else {
|
|
|
|
- for (var j = 0; j < msg[i].workMethod.length; j++) {
|
|
|
|
- aboutMethod += ' \
|
|
|
|
|
|
+ } else {
|
|
|
|
+ for (var j = 0; j < msg[i].workMethod.length; j++) {
|
|
|
|
+ aboutMethod += ' \
|
|
<div class="secimg col-lg-4 p-0">\
|
|
<div class="secimg col-lg-4 p-0">\
|
|
<a target="_blank" href="'+ msg[i].workMethod[j].Methodsrc + '"><img class="img-fluid" src="' + msg[i].workMethod[j].Methodimg + '" alt=""></a>\
|
|
<a target="_blank" href="'+ msg[i].workMethod[j].Methodsrc + '"><img class="img-fluid" src="' + msg[i].workMethod[j].Methodimg + '" alt=""></a>\
|
|
<div class="sec04-p-m p-1 mt-1 text-center">\
|
|
<div class="sec04-p-m p-1 mt-1 text-center">\
|
|
@@ -231,39 +230,42 @@ $(document).ready(function () {
|
|
<a target="_blank" href="'+ msg[i].workimg[j].workSrc + '"><div class="sec03-img-m1"><img class="play1" src="../img/arrow.png" alt=""></div></a>\
|
|
<a target="_blank" href="'+ msg[i].workimg[j].workSrc + '"><div class="sec03-img-m1"><img class="play1" src="../img/arrow.png" alt=""></div></a>\
|
|
</div>\
|
|
</div>\
|
|
</div>';
|
|
</div>';
|
|
- }
|
|
|
|
}
|
|
}
|
|
|
|
+ }
|
|
|
|
|
|
- bodyBannerDes += ' \
|
|
|
|
|
|
+ bodyBannerDes += ' \
|
|
<img class="banner-img" id="img_id" src="'+ msg[i].workimg[0].img + '" alt="">\
|
|
<img class="banner-img" id="img_id" src="'+ msg[i].workimg[0].img + '" alt="">\
|
|
';
|
|
';
|
|
- webtitle += ' \
|
|
|
|
- 幸福空間::: 2022 觀眾最愛設計師 | 滿足你期待回家的夢想推手|'+ msg[i].DesignerName +'設計師\
|
|
|
|
|
|
+ webtitle += ' \
|
|
|
|
+ 幸福空間::: 2022 觀眾最愛設計師 | 滿足你期待回家的夢想推手|'+ msg[i].DesignerName + '設計師\
|
|
';
|
|
';
|
|
|
|
|
|
- $('.sec03-1').html(aboutViedeo);
|
|
|
|
- $('.sec02-1').html(aboutImg);
|
|
|
|
- $('.banner-des-about').html(aboutInt);
|
|
|
|
- $('.sec01').html(aboutContent);
|
|
|
|
- $('.sec04-1').html(aboutMethod);
|
|
|
|
- $('.banner-m').html(aboutIntPhone);
|
|
|
|
- $('#bannerdes-img').html(bodyBannerDes);
|
|
|
|
- $('#webtitle').html(webtitle);
|
|
|
|
- }
|
|
|
|
|
|
+ $('.sec03-1').html(aboutViedeo);
|
|
|
|
+ $('.sec02-1').html(aboutImg);
|
|
|
|
+ $('.banner-des-about').html(aboutInt);
|
|
|
|
+ $('.sec01').html(aboutContent);
|
|
|
|
+ $('.sec04-1').html(aboutMethod);
|
|
|
|
+ $('.banner-m').html(aboutIntPhone);
|
|
|
|
+ $('#bannerdes-img').html(bodyBannerDes);
|
|
|
|
+ $('#webtitle').html(webtitle);
|
|
}
|
|
}
|
|
|
|
+ }
|
|
|
|
|
|
- });
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- get_data();
|
|
|
|
-
|
|
|
|
-
|
|
|
|
|
|
+ });
|
|
|
|
+}
|
|
|
|
+get_data();
|
|
|
|
+$(document).on("click", ".mesg", function(event) {
|
|
|
|
+ console.log(1);
|
|
|
|
+ var desid = $(this).data("info");
|
|
|
|
+ console.log(desid);
|
|
|
|
+ $("#version").val(desid);
|
|
});
|
|
});
|
|
|
|
+
|
|
|
|
|
|
$(".arrow").hide();
|
|
$(".arrow").hide();
|
|
$(window).scroll(function () {
|
|
$(window).scroll(function () {
|
|
var y1 = window.scrollY;
|
|
var y1 = window.scrollY;
|
|
- if (y1> 100) {
|
|
|
|
|
|
+ if (y1 > 100) {
|
|
$(".arrow").show();
|
|
$(".arrow").show();
|
|
} else {
|
|
} else {
|
|
$(".arrow").hide();
|
|
$(".arrow").hide();
|
|
@@ -271,113 +273,6 @@ $(window).scroll(function () {
|
|
|
|
|
|
});
|
|
});
|
|
|
|
|
|
-
|
|
|
|
-// $(window).scroll(function () {
|
|
|
|
-// var y = window.scrollY;
|
|
|
|
-
|
|
|
|
-// if (y > 550) {
|
|
|
|
-// $(".nav").addClass("sfixed");
|
|
|
|
-// } else {
|
|
|
|
-// $(".nav").removeClass("sfixed");
|
|
|
|
-// }
|
|
|
|
-
|
|
|
|
-// });
|
|
|
|
-if (jQuery(window).width() < 767) {
|
|
|
|
-
|
|
|
|
- $(window).scroll(function () {
|
|
|
|
- var y = window.scrollY;
|
|
|
|
-
|
|
|
|
- if (y > 550) {
|
|
|
|
- $(".nav").css({"position":"fixed","top":"38px","z-index":"10"});
|
|
|
|
- } else {
|
|
|
|
- $(".nav").css({"position":"static"});
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- });
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-// $(document).ready(function(){
|
|
|
|
-// $(window).resize(function() {
|
|
|
|
-// wdth=$(window).width();
|
|
|
|
-// console.log(wdth)
|
|
|
|
-// });
|
|
|
|
-// });
|
|
|
|
-$("*").each(function (index, element) {
|
|
|
|
- // 此元素被點選後執行
|
|
|
|
- $(this).click(function (e) {
|
|
|
|
- // 取得被點選元素的屬性:data-gt-target
|
|
|
|
- var target = $(this).attr("data-gt-target");
|
|
|
|
- var duration = $(this).attr("data-gt-duration");
|
|
|
|
- var offset = $(this).attr("data-gt-offset");
|
|
|
|
-
|
|
|
|
- // JS 語法:判斷式
|
|
|
|
- // if (條件) {程式區塊}
|
|
|
|
- // 當條件成立,會執行程式區塊
|
|
|
|
-
|
|
|
|
- // 如果 目標有資料 才會執行 { } 內的程式
|
|
|
|
- // 避免出現 undefine (未定義 - 不存在的資料)
|
|
|
|
- if (target) {
|
|
|
|
- //console.log("目標:" + target);
|
|
|
|
- //console.log("時間:" + duration);
|
|
|
|
- //console.log("位移:" + offset);
|
|
|
|
-
|
|
|
|
- // 上方位置 = 目標區塊.位移().上方位置
|
|
|
|
- var top = $(target).offset().top;
|
|
|
|
- //console.log("要前往元素的上方位置:" + top);
|
|
|
|
-
|
|
|
|
- // 網頁元素.停止().動畫({ 上方捲動:指定元素 - 位移},持續時間)
|
|
|
|
- // parseInt() 將文字轉為數字
|
|
|
|
-
|
|
|
|
- $("html").stop().animate({
|
|
|
|
- scrollTop: top - offset
|
|
|
|
- }, parseInt(duration));
|
|
|
|
- }
|
|
|
|
- });
|
|
|
|
- });
|
|
|
|
-
|
|
|
|
- // 避免動畫與使用者滾輪衝突
|
|
|
|
- // html 在滾動滾輪時 停止 html 所有效果
|
|
|
|
- $("html").on("mousewheel", function () {
|
|
|
|
- $("html").stop();
|
|
|
|
- });
|
|
|
|
-
|
|
|
|
- function showItem(){
|
|
|
|
- $(".nav-item1").click(function(){
|
|
|
|
- $(this).addClass('nav-item-achive');
|
|
|
|
- $( ".nav-item2").removeClass('nav-item-achive');
|
|
|
|
- $( ".nav-item3").removeClass('nav-item-achive');
|
|
|
|
- $( ".nav-item4").removeClass('nav-item-achive');
|
|
|
|
- });
|
|
|
|
- $(".nav-item2").click(function(){
|
|
|
|
- $( ".nav-item2").addClass('nav-item-achive');
|
|
|
|
- $( ".nav-item1").removeClass('nav-item-achive');
|
|
|
|
- $( ".nav-item3").removeClass('nav-item-achive');
|
|
|
|
- $( ".nav-item4").removeClass('nav-item-achive');
|
|
|
|
- });
|
|
|
|
- $(".nav-item3").click(function(){
|
|
|
|
- $( ".nav-item3").addClass('nav-item-achive');
|
|
|
|
- $( ".nav-item1").removeClass('nav-item-achive');
|
|
|
|
- $( ".nav-item2").removeClass('nav-item-achive');
|
|
|
|
- $( ".nav-item4").removeClass('nav-item-achive');
|
|
|
|
- });
|
|
|
|
- $(".nav-item4").click(function(){
|
|
|
|
- $( ".nav-item4").addClass('nav-item-achive');
|
|
|
|
- $( ".nav-item1").removeClass('nav-item-achive');
|
|
|
|
- $( ".nav-item2").removeClass('nav-item-achive');
|
|
|
|
- $( ".nav-item3").removeClass('nav-item-achive');
|
|
|
|
- });
|
|
|
|
- }
|
|
|
|
- showItem();
|
|
|
|
-
|
|
|
|
-// function showItem2(){
|
|
|
|
-// $(".nav-item2").click(function(){
|
|
|
|
-// $(this).addClass('nav-item-achive');
|
|
|
|
-// $(this).siblings().removeClass('nav-item-achive');
|
|
|
|
-
|
|
|
|
-// });
|
|
|
|
-// }
|
|
|
|
-// showItem2();
|
|
|
|
-
|
|
|
|
$.fn.serializeObject = function () {
|
|
$.fn.serializeObject = function () {
|
|
var o = {};
|
|
var o = {};
|
|
var a = this.serializeArray();
|
|
var a = this.serializeArray();
|
|
@@ -408,7 +303,7 @@ $.fn.serializeObject = function () {
|
|
url: 'https://go.hhh.com.tw:8002/deco_request_detail',
|
|
url: 'https://go.hhh.com.tw:8002/deco_request_detail',
|
|
data: jsonString,
|
|
data: jsonString,
|
|
dataType: 'json',
|
|
dataType: 'json',
|
|
-
|
|
|
|
|
|
+
|
|
success: function (data) {
|
|
success: function (data) {
|
|
console.log('送出成功: ' + data);
|
|
console.log('送出成功: ' + data);
|
|
if (data == 0) {
|
|
if (data == 0) {
|
|
@@ -420,7 +315,7 @@ $.fn.serializeObject = function () {
|
|
} else if (data == 3) {
|
|
} else if (data == 3) {
|
|
alert("此email、phone已填過表單");
|
|
alert("此email、phone已填過表單");
|
|
}
|
|
}
|
|
- location.href ="./index_complete_line.html";
|
|
|
|
|
|
+ location.href = "./index_complete_line.html";
|
|
},
|
|
},
|
|
|
|
|
|
beforeSend: function () {
|
|
beforeSend: function () {
|
|
@@ -442,20 +337,129 @@ $.fn.serializeObject = function () {
|
|
return false;
|
|
return false;
|
|
});
|
|
});
|
|
|
|
|
|
- $(function() {
|
|
|
|
- var dateToday = new Date();
|
|
|
|
|
|
+// $(window).scroll(function () {
|
|
|
|
+// var y = window.scrollY;
|
|
|
|
+
|
|
|
|
+// if (y > 550) {
|
|
|
|
+// $(".nav").addClass("sfixed");
|
|
|
|
+// } else {
|
|
|
|
+// $(".nav").removeClass("sfixed");
|
|
|
|
+// }
|
|
|
|
+
|
|
|
|
+// });
|
|
|
|
+if (jQuery(window).width() < 767) {
|
|
|
|
+
|
|
|
|
+ $(window).scroll(function () {
|
|
|
|
+ var y = window.scrollY;
|
|
|
|
+
|
|
|
|
+ if (y > 550) {
|
|
|
|
+ $(".nav").css({ "position": "fixed", "top": "38px", "z-index": "10" });
|
|
|
|
+ } else {
|
|
|
|
+ $(".nav").css({ "position": "static" });
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ });
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+// $(document).ready(function(){
|
|
|
|
+// $(window).resize(function() {
|
|
|
|
+// wdth=$(window).width();
|
|
|
|
+// console.log(wdth)
|
|
|
|
+// });
|
|
|
|
+// });
|
|
|
|
+$("*").each(function (index, element) {
|
|
|
|
+ // 此元素被點選後執行
|
|
|
|
+ $(this).click(function (e) {
|
|
|
|
+ // 取得被點選元素的屬性:data-gt-target
|
|
|
|
+ var target = $(this).attr("data-gt-target");
|
|
|
|
+ var duration = $(this).attr("data-gt-duration");
|
|
|
|
+ var offset = $(this).attr("data-gt-offset");
|
|
|
|
+
|
|
|
|
+ // JS 語法:判斷式
|
|
|
|
+ // if (條件) {程式區塊}
|
|
|
|
+ // 當條件成立,會執行程式區塊
|
|
|
|
+
|
|
|
|
+ // 如果 目標有資料 才會執行 { } 內的程式
|
|
|
|
+ // 避免出現 undefine (未定義 - 不存在的資料)
|
|
|
|
+ if (target) {
|
|
|
|
+ //console.log("目標:" + target);
|
|
|
|
+ //console.log("時間:" + duration);
|
|
|
|
+ //console.log("位移:" + offset);
|
|
|
|
+
|
|
|
|
+ // 上方位置 = 目標區塊.位移().上方位置
|
|
|
|
+ var top = $(target).offset().top;
|
|
|
|
+ //console.log("要前往元素的上方位置:" + top);
|
|
|
|
+
|
|
|
|
+ // 網頁元素.停止().動畫({ 上方捲動:指定元素 - 位移},持續時間)
|
|
|
|
+ // parseInt() 將文字轉為數字
|
|
|
|
+
|
|
|
|
+ $("html").stop().animate({
|
|
|
|
+ scrollTop: top - offset
|
|
|
|
+ }, parseInt(duration));
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+});
|
|
|
|
+
|
|
|
|
+// 避免動畫與使用者滾輪衝突
|
|
|
|
+// html 在滾動滾輪時 停止 html 所有效果
|
|
|
|
+$("html").on("mousewheel", function () {
|
|
|
|
+ $("html").stop();
|
|
|
|
+});
|
|
|
|
+
|
|
|
|
+function showItem() {
|
|
|
|
+ $(".nav-item1").click(function () {
|
|
|
|
+ $(this).addClass('nav-item-achive');
|
|
|
|
+ $(".nav-item2").removeClass('nav-item-achive');
|
|
|
|
+ $(".nav-item3").removeClass('nav-item-achive');
|
|
|
|
+ $(".nav-item4").removeClass('nav-item-achive');
|
|
|
|
+ });
|
|
|
|
+ $(".nav-item2").click(function () {
|
|
|
|
+ $(".nav-item2").addClass('nav-item-achive');
|
|
|
|
+ $(".nav-item1").removeClass('nav-item-achive');
|
|
|
|
+ $(".nav-item3").removeClass('nav-item-achive');
|
|
|
|
+ $(".nav-item4").removeClass('nav-item-achive');
|
|
|
|
+ });
|
|
|
|
+ $(".nav-item3").click(function () {
|
|
|
|
+ $(".nav-item3").addClass('nav-item-achive');
|
|
|
|
+ $(".nav-item1").removeClass('nav-item-achive');
|
|
|
|
+ $(".nav-item2").removeClass('nav-item-achive');
|
|
|
|
+ $(".nav-item4").removeClass('nav-item-achive');
|
|
|
|
+ });
|
|
|
|
+ $(".nav-item4").click(function () {
|
|
|
|
+ $(".nav-item4").addClass('nav-item-achive');
|
|
|
|
+ $(".nav-item1").removeClass('nav-item-achive');
|
|
|
|
+ $(".nav-item2").removeClass('nav-item-achive');
|
|
|
|
+ $(".nav-item3").removeClass('nav-item-achive');
|
|
|
|
+ });
|
|
|
|
+}
|
|
|
|
+showItem();
|
|
|
|
+
|
|
|
|
+// function showItem2(){
|
|
|
|
+// $(".nav-item2").click(function(){
|
|
|
|
+// $(this).addClass('nav-item-achive');
|
|
|
|
+// $(this).siblings().removeClass('nav-item-achive');
|
|
|
|
+
|
|
|
|
+// });
|
|
|
|
+// }
|
|
|
|
+// showItem2();
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+$(function () {
|
|
|
|
+ var dateToday = new Date();
|
|
//jQuery datepicker 設定限制日期最小最大 minDate maxDate hideIfNoPrevNext
|
|
//jQuery datepicker 設定限制日期最小最大 minDate maxDate hideIfNoPrevNext
|
|
$(".datepicker").datepicker({
|
|
$(".datepicker").datepicker({
|
|
- //顯示上個月日期 及下個月日期 ,但是不可選的。
|
|
|
|
- //default:false
|
|
|
|
- showOtherMonths : true,
|
|
|
|
- // 設置當沒有上一個/下一個可選擇的情況下,隱藏掉相應的按鈕。(默認為不可用)
|
|
|
|
- //配合有設定最大最小時使用
|
|
|
|
- //default:false
|
|
|
|
- hideIfNoPrevNext : true,
|
|
|
|
-
|
|
|
|
- minDate : dateToday ,
|
|
|
|
- // 設置一個最大的可選日期。可以是Date對象,或者是數字(從今天算起,例如+7),
|
|
|
|
- //或者有效的字符串('y'代表年, 'm'代表月, 'w'代表周, 'd'代表日, 例如:'+1m +7d')。
|
|
|
|
|
|
+ //顯示上個月日期 及下個月日期 ,但是不可選的。
|
|
|
|
+ //default:false
|
|
|
|
+ showOtherMonths: true,
|
|
|
|
+ // 設置當沒有上一個/下一個可選擇的情況下,隱藏掉相應的按鈕。(默認為不可用)
|
|
|
|
+ //配合有設定最大最小時使用
|
|
|
|
+ //default:false
|
|
|
|
+ hideIfNoPrevNext: true,
|
|
|
|
+
|
|
|
|
+ minDate: dateToday,
|
|
|
|
+ // 設置一個最大的可選日期。可以是Date對象,或者是數字(從今天算起,例如+7),
|
|
|
|
+ //或者有效的字符串('y'代表年, 'm'代表月, 'w'代表周, 'd'代表日, 例如:'+1m +7d')。
|
|
});
|
|
});
|
|
- });
|
|
|
|
|
|
+});
|
|
|
|
+
|
|
|
|
+
|