You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

78 lines
2.6 KiB
JavaScript

1 year ago
/*
作者:D.Young
主页https://yyv.me/
githubhttps://github.com/5iux/sou
日期2020/11/18
版权所有请勿删除
*/
$(document).ready(function() {
//判断窗口大小,添加输入框自动完成
var wid = $("body").width();
if (wid < 640) {
//$(".wd").attr('autocomplete', 'off');
} else {
$(".wd").focus();
}
//菜单点击
$("#menu").click(function(event) {
$(this).toggleClass('on');
$(".list").toggleClass('closed');
$(".mywth").toggleClass('hidden');
});
$("#content").click(function(event) {
$(".on").removeClass('on');
$(".list").addClass('closed');
$(".mywth").removeClass('hidden');
$('#word').hide();
});
$(".mywth").click(function(event) {
var wt = $("body").width();
if (wt < 750 || wt == 750) {
//window.location.href = "https://tianqi.qq.com/";
window.location.href = "/weather/";
}
});
});
//关键词sug
$(function() {
//当键盘键被松开时发送Ajax获取数据
$('.wd').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">Not find "' + keywords + '"</div>');
$('#word').hide();
}
$.each(data.s, function() {
$('#word').append('<li><svg class="icon" style=" width: 15px; height: 15px; opacity: 0.5;" aria-hidden="true"><use xlink:href="#icon-sousuo"></use></svg> ' + 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();
$('.wd').val(word);
$('#word').hide();
$("form").submit();
// $('#texe').trigger('click');触发搜索事件
})
})