1. 程式人生 > >jQuery+HTML5彈出創意搜尋框層

jQuery+HTML5彈出創意搜尋框層

 1 <!doctype html>
 2 <html lang="zh">
 3 <head>
 4 <meta charset="UTF-8">
 5 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
 6 <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
 7 <
title>jQuery+CSS3創意搜尋框特效 - 何問起</title> 8 <link rel="stylesheet" type="text/css" href="http://hovertree.com/texiao/jquery/26/css/default.css" /> 9 <!--必要樣式--> 10 <link rel="stylesheet" type="text/css" href="http://hovertree.com/texiao/jquery/26/css/search-form.css" /> 11 12 </head>
13 <body> 14 <div> 15 <a href="http://hovertree.com/">首頁</a> <a href="http://hovertree.com/texiao/">特效</a> <a href="http://hovertree.com/h/bjaf/sousuokuang.htm">原文</a> 16 </div> 17 <form onSubmit="submitFn(this, event);" name="yestop"> 18 <div class
="search-wrapper"> 19 <div class="input-holder"> 20 <input type="text" class="search-input" placeholder="請輸入關鍵詞" name="hewenqi" /> 21 <input type="hidden" name="q" /> 22 <button class="search-icon" onClick="searchToggle(this, event);"><span></span></button> 23 </div> 24 <span class="close" onClick="searchToggle(this, event);"></span> 25 <div class="result-container"> 26 27 </div> 28 </div> 29 </form> 30 31 <script src="http://hovertree.com/ziyuan/jquery/jquery-1.12.0.min.js" type="text/javascript"></script> 32 <script type="text/javascript" src="http://hovertree.com/texiao/jquery/26/js/hovertreesearch.js"></script> 33 </body> 34 </html>

其中hovertreesearch.js的程式碼如下:

 1 function searchToggle(obj, evt) {
 2 var container = $(obj).closest('.search-wrapper');
 3 
 4 if (!container.hasClass('active')) {
 5 container.addClass('active');
 6 evt.preventDefault();
 7 }
 8 else if (container.hasClass('active') && $(obj).closest('.input-holder').length == 0) {
 9 container.removeClass('active');
10 // clear input
11 container.find('.search-input').val('');
12 // clear and hide result container when we press close
13 container.find('.result-container').fadeOut(100, function () { $(this).empty(); });
14 }
15 }
16 
17 function submitFn(obj, evt) {
18 var value = $(obj).find('.search-input').val().trim();
19 
20 var _html = "您搜尋的關鍵詞: ";
21 if (!value.length) {
22 _html = "關鍵詞不能為空。";
23 }
24 else {
25 window.open("http://cn.bi" + "ng.com/search?q=site%3Ahove" + "rtree.com " + value + "&hewenqi=yestop");
26 _html += "<b>" + value + "</b>";
27 }
28 
29 $(obj).find('.result-container').html('<span>' + _html + '</span>');
30 $(obj).find('.result-container').fadeIn(100);
31 
32 evt.preventDefault();
33 }

相關推薦

jQuery+HTML5創意搜尋

1 <!doctype html> 2 <html lang="zh"> 3 <head> 4 <meta charset="UTF-8"> 5 <meta http-equiv="X-UA-Compatible" content

jquery Bootstrap (Popover)顯示html內容,URL,div等

containe inpu lock ext ace src group mar 顯示 實現效果: 其實有個關鍵點: data-container="body" data-html="true" 註意下就可以了 <button type="button" class=

如何用jQuery實現一個然後過3秒鐘後自動變淡然後消失

<!DOCTYPE HTML> < html > < head > < meta  charset = UTF -8> &l

jquery bootstrap 提示外掛

/** * boostrap-confirm.js v1.0 author: fengzy */ ;(function($,window,document,undefined){ // var jconfirm, Jconfirm; //對外提供的方法 $.a

jQuery layer

<script type="text/javascript"> function edit(id){ $.ajax({ url:"platform/sysUser/loadEditPerson", async:false, type:"po

Jquery圖片外掛-jQuery lightBox

外掛資訊 預覽圖 使用步驟 1、新增對以下js和css檔案的引用 <script type="text/javascript" src="js/jquery.js"></script> <script type="text/javasc

jQuery關閉遮罩

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://w

html+js/jquery實現效果

在做網頁的時候,彈出層是個很好用的東西,它既可以顯示出我們想要的內容,又無需重新載入,而且彈出層的樣式還可以按我們想要的效果改動,今天就來說一說怎麼做一個彈出層。 首先說一個js的方法。這個方法是以前看到的。 既然是做彈出層,那麼當然得先做幾個div出來,如

使用jQuery實現效果

一,背景 由於在專案中需要用到的一個頁面效果是彈出框,在專案中我使用jquery的ui外掛,來實現這個功能,用法也比較簡單 二,準備環境 1)引入jquery外掛。 在index.html中的頭部加上,以下程式碼 <linkrel="stylesheet"href

jQuery實現視窗div

通過今天的jquery例項學習,我們要達到這樣的效果:點選頁面的連結,彈出一個div層,同時頁面的其他部分變灰並且不能點選;無論是改變瀏覽器視窗大小還是下拉滾動條,這個彈出層都能始終保持居中;點選頁面的關閉按鈕,彈出層

自己寫了一個jQuery,非常非常簡單

<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head>     <meta http-equiv="Content-Type" content="text

Jquery,始終顯示在裝置的正中間

作為前端,彈窗是經常寫的,大多數彈出框都會顯示在裝置(PC或者移動端)的正中間。下面給大家介紹下我的方法,僅供參考! 1.讓層始終顯示在螢幕正中間:      Css程式碼:Html程式碼  .mode

delphi信息大全

show question 修改 可選參數 說明 mask lose itl 位置 1. 警告信息框 MessageBox(Handle,‘警告信息框‘,‘警告信息框‘,MB_ICONWARNING);2.疑問信息框 MessageBox(Handle,‘疑問信息框‘,‘疑

C#右下角消息

and 組合 clas ati 功能 inter this AC ide 打開QQ的時候,QQ新聞彈出窗體在屏幕的右下角就會慢慢升起一個小窗口,占用的地方不大,可以起到提示的作用。下面就讓我們來看看,怎樣用系統API來輕松實現這個功能。API原型函數:bool Animat

KeyboardUtil【軟鍵盤後輸入上移一定的高度】

together true 添加 存儲 oge 底部 putty 如果 original 版權聲明:本文為HaiyuKing原創文章,轉載請註明出處! 前言 演示獲取軟鍵盤高度並保存,然後根據輸入框的原有位置是否被軟鍵盤擋住了,如果被擋住了則將整體頁面上移一定的高度,當

WPF學習分享(二)——文字輸入

彈出文字輸入框 原本以為WPF彈出文字輸入框很簡單,結果查了一下發現沒有。。。雖然有一些第三方的控制元件,但是由於想要自己實現一個,所以就折騰了一下。 首先需要建立一個窗體,而不是使用者控制元件,一開始被這個坑到了一下。 Login.xaml.cs

點選某列表介面上的某按鈕時調出來另一個設計項的列表介面,選中被調出的列表介面上的值時【資料】能輸入資料的程式碼樣例

//例如:【出庫管理】設計項的列表介面上有一個【出庫】按鈕,點擊出庫按鈕時調出【入庫管理】設計項的列表介面,選中【入庫管理】列表介面上的一條記錄時,彈出輸入框,程式碼樣例如下   function(button, e) { debugger; // 中斷除錯指令,可以手動刪除它

Android EditText軟鍵盤實現頁面標題頭不動,軟鍵盤在編輯下面

為了實現EditText編輯的時候彈出軟鍵盤標題頭不動,底部編輯框上移,想了好多種方法,也百度,問同事每種辦法都有問題,在這總結一下,希望能幫助到大家。 上圖看下效果: 可以看到彈出鍵盤的時候,只有EditText在軟鍵盤上面,還有一個藍色點,這個隨後再說。 用Relative

js jquery 關閉頁面 並重新整理父頁面(window.opener)

function Closepage() { if (window.opener && !window.opener.closed) { window.parent.opener.location.reload(); } window.clos

(轉)C# Windows服務 訊息提醒

出處:http://blog.csdn.net/donghui6116773/article/details/53467069   服務(Service)對於大家來說一定不會陌生,它是Windows 作業系統重要的組成部分。我們可以把服務想像成一種特殊的應用程式,它隨系統的“開啟~關閉”而“開始~停止”其工