$(".banner-slider").slick({ speed: 1000, swipe: true, arrows: false, }); $(".content1-right").slick({ dotsClass: 'slick-dots', dots: true, speed: 1000, arrows: false, }); // banner輪播效果 // $(".banner-slider").on('beforeChange', function (event, slick, currentSlide, nextSlide) { // console.log('beforeChangeEvent: currenSlide=' + currentSlide + ', nextSlide= ' + nextSlide); // if (nextSlide == 1) { // $("#animation2").addClass("animation-h1"); // $("#btn-animation2").addClass("animation-btn"); // $("#animation1").removeClass("animation-h1"); // $("#btn-animation1").removeClass("animation-btn"); // $("#animation3").removeClass("animation-h1"); // $("#btn-animation3").removeClass("animation-btn"); // } // else if (nextSlide == 2) { // $("#animation3").addClass("animation-h1"); // $("#btn-animation3").addClass("animation-btn"); // $("#animation1").removeClass("animation-h1"); // $("#btn-animation1").removeClass("animation-btn"); // $("#animation2").removeClass("animation-h1"); // $("#btn-animation2").removeClass("animation-btn"); // }else if (nextSlide == 0) { // $("#animation1").addClass("animation-h1"); // $("#btn-animation1").addClass("animation-btn"); // $("#animation2").removeClass("animation-h1"); // $("#btn-animation2").removeClass("animation-btn"); // $("#animation3").removeClass("animation-h1"); // $("#btn-animation3").removeClass("animation-btn"); // } // }); // content輪播圖片偵測效果 $(".text-1").addClass("contant-toggle"); $(".content1-right").on('beforeChange', function (event, slick, currentSlide, nextSlide) { console.log('beforeChangeEvent: currenSlide=' + currentSlide + ', nextSlide= ' + nextSlide); if (nextSlide == 1) { $(".text-1").removeClass("contant-toggle"); $(".text-2").addClass("contant-toggle"); $(".text-3").removeClass("contant-toggle"); } else if (nextSlide == 2) { $(".text-2").removeClass("contant-toggle"); $(".text-1").removeClass("contant-toggle"); $(".text-3").addClass("contant-toggle"); } else if (nextSlide == 0) { $(".text-2").removeClass("contant-toggle"); $(".text-1").addClass("contant-toggle"); $(".text-3").removeClass("contant-toggle"); } }); $.fn.serializeObject = function () { var o = {}; var a = this.serializeArray(); o["id"] = 0; o["time_stamp"] = ""; $.each(a, function () { if (o[this.name]) { if (!o[this.name].push) { o[this.name] = [o[this.name]]; } o[this.name].push(this.value || ''); } else { o[this.name] = this.value || ''; } }); return o; }; $(".contact-form1").submit(function (e) { /* var formRef = $('#form1').serializeArray(); var jsonString = JSON.stringify(formRef);*/ var jsonInfo = $('.contact-form1').serializeObject(); var jsonString = JSON.stringify(jsonInfo); console.log('Mike: ' + jsonString); $.ajax({ type: 'POST', url: 'http://cal.ptt.cx/deco_request_detail', data: jsonString, dataType: 'json', success: function (data) { console.log('Mike:送出成功: ' + data); // if (data == 0) { // alert("送出成功"); // } else if (data == 1) { // alert("email重複"); // } else if (data == 2) { // alert("phone重複"); // } else if (data == 3) { // alert("email、phone重複"); // } }, beforeSend: function () { console.log('Mike::beforeSend'); }, complete: function () { console.log('Mike:complete'); }, error: function (jqXHR, textStatus, errorThrown) { console.log(JSON.stringify(jqXHR)); console.log("AJAX errr: " + textStatus + ' : ' + errorThrown); console.log('Mike:送出失敗: ' + jqXHR.responseText); } }); return false; }); $("*").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(); });