mirror of
https://github.com/LyLme/lylme_spage.git
synced 2024-11-17 22:38:03 +08:00
154 lines
5.9 KiB
JavaScript
154 lines
5.9 KiB
JavaScript
//天气插件
|
|
WIDGET={"CONFIG":{"modules":"12043","background":"5","tmpColor":"FFFFFF","tmpSize":"16","cityColor":"FFFFFF","citySize":"18","aqiColor":"FFFFFF","aqiSize":"16","weatherIconSize":"24","alertIconSize":"18","padding":"0px 0px 0px 0px","shadow":"0","language":"auto","fixed":"false","vertical":"center","horizontal":"center","right":"0","top":"0","key":"9d714f8dd6b94c7696f9cea8dc3ed1c5"}}
|
|
|
|
|
|
//输入框获取焦点
|
|
window.onload= function () {
|
|
var text=document.getElementById('search-text');
|
|
text.focus();
|
|
|
|
}
|
|
|
|
//关键词sug
|
|
$(function() {
|
|
//当键盘键被松开时发送Ajax获取数据
|
|
$('#search-text').keyup(function() {
|
|
var keywords = $(this).val();
|
|
if (keywords == '') { $('#word').hide(); return };
|
|
$.ajax({
|
|
url: 'https://suggestion.baidu.com/su?wd=' + keywords,
|
|
dataType: 'jsonp',
|
|
jsonp: 'cb', //回调函数的参数名(键值)key
|
|
// jsonpCallback: 'fun', //回调函数名(值) value
|
|
beforeSend: function() {
|
|
// $('#word').append('<li>正在加载。。。</li>');
|
|
},
|
|
success: function(data) {
|
|
$('#word').empty().show();
|
|
if (data.s == '') {
|
|
// $('#word').append('<div class="error">暂无 ' + keywords + ' 相关索引</div>');
|
|
$('#word').empty();
|
|
$('#word').hide();
|
|
}
|
|
$.each(data.s, function() {
|
|
$('#word').append('<li>' + this + '</li>');
|
|
})
|
|
},
|
|
error: function() {
|
|
$('#word').empty().show();
|
|
//$('#word').append('<div class="click_work">Fail "' + keywords + '"</div>');
|
|
$('#word').hide();
|
|
}
|
|
})
|
|
})
|
|
//点击搜索数据复制给搜索框
|
|
$(document).on('click', '#word li', function() {
|
|
var word = $(this).text();
|
|
$('#search-text').val(word);
|
|
$('#word').empty();
|
|
$('#word').hide();
|
|
//$("form").submit();
|
|
$('.submit').trigger('click');//触发搜索事件
|
|
})
|
|
$(document).on('click', '.container,.banner-video,nav', function() {
|
|
$('#word').empty();
|
|
$('#word').hide();
|
|
})
|
|
|
|
})
|
|
|
|
|
|
|
|
//显示日期和时间
|
|
function show() {
|
|
var date = new Date();
|
|
var y = date.getFullYear(); //获取年份
|
|
var m =date.getMonth()+1; //获取月份 返回0-11
|
|
var d = date.getDate(); // 获取日
|
|
var w = date.getDay(); //获取星期几 返回0-6 (0=星期天)
|
|
var ww = ' 星期'+'日一二三四五六'.charAt(new Date().getDay()) ;//星期几
|
|
var format = [
|
|
("0" + date.getHours()).substr(-2), ("0" + date.getMinutes()).substr(-2)
|
|
].join(":");
|
|
|
|
document.getElementById("show_date").innerHTML = y+"年"+m+"月"+d+"日 "+ww;
|
|
document.getElementById("show_time").innerHTML = format;
|
|
return show;
|
|
}
|
|
setInterval(show(), 500);
|
|
|
|
|
|
!
|
|
function() {
|
|
function g() {
|
|
h(), i(), j(), k()
|
|
}
|
|
function h() {
|
|
d.checked = s()
|
|
}
|
|
function i() {
|
|
var a = document.querySelector('input[name="type"][value="' + p() + '"]');
|
|
a && (a.checked = !0, l(a))
|
|
}
|
|
function j() {
|
|
v(u())
|
|
}
|
|
function k() {
|
|
w(t())
|
|
}
|
|
function l(a) {
|
|
for (var b = 0; b < e.length; b++) e[b].classList.remove("s-current");
|
|
a.parentNode.parentNode.parentNode.classList.add("s-current")
|
|
}
|
|
function m(a, b) {
|
|
window.localStorage.setItem("superSearch" + a, b)
|
|
}
|
|
function n(a) {
|
|
return window.localStorage.getItem("superSearch" + a)
|
|
}
|
|
function o(a) {
|
|
f = a.target, v(u()), w(a.target.value), m("type", a.target.value), c.focus(), l(a.target)
|
|
}
|
|
function p() {
|
|
var b = n("type");
|
|
return b || a[0].value
|
|
}
|
|
function q(a) {
|
|
m("newWindow", a.target.checked ? 1 : -1), x(a.target.checked)
|
|
}
|
|
function r(a) {
|
|
return a.preventDefault(), "" == c.value ? (c.focus(), !1) : (w(t() + c.value), x(s()), s() ? window.open(b.action, +new Date) : location.href = b.action, void 0)
|
|
}
|
|
function s() {
|
|
var a = n("newWindow");
|
|
return a ? 1 == a : !0
|
|
}
|
|
function t() {
|
|
return document.querySelector('input[name="type"]:checked').value
|
|
}
|
|
function u() {
|
|
return document.querySelector('input[name="type"]:checked').getAttribute("data-placeholder")
|
|
}
|
|
function v(a) {
|
|
c.setAttribute("placeholder", a);
|
|
}
|
|
function w(a) {
|
|
b.action = a
|
|
}
|
|
function x(a) {
|
|
a ? b.target = "_blank" : b.removeAttribute("target")
|
|
}
|
|
var y, a = document.querySelectorAll('input[name="type"]'),
|
|
b = document.querySelector("#super-search-fm"),
|
|
c = document.querySelector("#search-text"),
|
|
c = document.querySelector("#search-text"),
|
|
d = document.querySelector("#set-search-blank"),
|
|
e = document.querySelectorAll(".search-group"),
|
|
f = a[0];
|
|
for (g(), y = 0; y < a.length; y++) a[y].addEventListener("change", o);
|
|
d.addEventListener("change", q), b.addEventListener("submit", r)
|
|
|
|
}();
|
|
|
|
//返回顶部
|
|
(function(a){a.fn.scrollToTop=function(c){var d={speed:800};c&&a.extend(d,{speed:c});return this.each(function(){var b=a(this);a(window).scroll(function(){100<a(this).scrollTop()?b.fadeIn():b.fadeOut()});b.click(function(b){b.preventDefault();a("body, html").animate({scrollTop:0},d.speed)})})}})(jQuery);$(function(){ahtml='<a href="javascript:void(0)" id="toTop" style="display:none;position:fixed;bottom:66px;right:10px;width:45px;height:45px;border-radius:50%;overflow:hidden;background-image:url(\'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAWBAMAAADZWBo2AAAALVBMVEUAAAB5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl4rtNiAAAADnRSTlMARHe7Zu7dMxGIIqqZzHSj3DwAAAB/SURBVBjTYwADPgYk8OABgs2HLPUAjBA6+JAk4FJ8UJLqYLKxsQNTXhIDs/GWBoZCPcEFeop6CnyKvhMYGOQYGJIYmBL4BBgfgDjsrxi4nvMJsCSAOCChh3yHjjqAZV4wcDznO6TFANYTwsASwCfAAOFMFRCdAOd0v3vdAOIAANnHHKk0/kXuAAAAAElFTkSuQmCC\');background-repeat:no-repeat;background-position:center;z-index:999;cursor:pointer;border:1px solid #d8d8d8;box-sizing:border-box;opacity:0.9;"></a>';$("body").append(ahtml);$("#toTop").scrollToTop(300);}); |