[jQuery] Hello, World!

01/tooltip
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Page Title</title>
 <!-- Bootstrap css -->
<link rel="stylesheet" href="1.11.4/jquery-ui.css" />
<script src="2.1.4/jquery.min.js"></script>
<script src="1.11.4/jquery-ui.min.js"></script>
<!-- Javascript -->
<script>
 $(function() {
    $("#tooltip-1").tooltip();
    $("#tooltip-2").tooltip();
 });
</script>
</head>
<body>
    <!-- HTML --> 
     <label for="name">Name:</label>
     <input id="tooltip-1" title="Enter You name">
     <p><a id="tooltip-2" href="#" title="Nice tooltip">
        I also have a tooltip
     </a></p>
</body>
</html>
02/Pagination (一次撈足資料筆數,再切分頁)
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;">
<title>Title of the document</title>
<style>
.pagination {
  display: inline-block;
  padding: 0;
  margin : 0;
}
.pagination li {
  display:inline-block;
}
.pagination li a {
  color          : #337AB9;
  float          : left;
  padding        : 8px 16px;
  text-decoration: none;
  transition     : background-color .3s;
  border         : 1px solid #ddd;
}
.pagination li a.active {
  background-color: #4CAF50;
  color           : white;
  border          : 1px solid #4CAF50;
}
.pagination li a:hover:not(.active) {
  background-color: #EEEEEE;
}
</style>
</head>
<body>
<div id="test-list">
  <input type="text" class="search" />
  <ul class="list">
    <li><p class="name">Guybrush Threepwood</p></li>
    <li><p class="name">Elaine Marley</p></li>
    <li><p class="name">LeChuck</p></li>
    <li><p class="name">Stan</p></li>
    <li><p class="name">Voodoo Lady</p></li>
    <li><p class="name">Herman Toothrot</p></li>
    <li><p class="name">Meathook</p></li>
    <li><p class="name">Carla</p></li>
    <li><p class="name">Otis</p></li>
    <li><p class="name">Rapp Scallion</p></li>
    <li><p class="name">Rum Rogers Sr.</p></li>
    <li><p class="name">Men of Low Moral Fiber</p></li>
    <li><p class="name">Murray</p></li>
    <li><p class="name">Cannibals</p></li>
    <li><p class="name">Guybrush Threepwood</p></li>
    <li><p class="name">Elaine Marley</p></li>
    <li><p class="name">LeChuck</p></li>
    <li><p class="name">Stan</p></li>
    <li><p class="name">Voodoo Lady</p></li>
    <li><p class="name">Herman Toothrot</p></li>
    <li><p class="name">Meathook</p></li>
    <li><p class="name">Carla</p></li>
    <li><p class="name">Otis</p></li>
    <li><p class="name">Rapp Scallion</p></li>
    <li><p class="name">Rum Rogers Sr.</p></li>
    <li><p class="name">Men of Low Moral Fiber</p></li>
    <li><p class="name">Murray</p></li>
    <li><p class="name">Cannibals</p></li>
  </ul>
  <ul class="pagination"></ul>
</div>
<script src="js/jquery.min.js"></script>  
<script src="js/list.js"></script>
<script src="js/list.pagination.js"></script>
<script>
var monkeyList = new List('test-list', {
  valueNames: ['name'],
  page: 8,
  plugins: [ ListPagination({}) ] 
});
</script>
</body>
</html>
03/Autocomplete (google搜尋)
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;">
<title>Title of the document</title>
<link rel="stylesheet" href="jquery-ui.css">
<style>
.ui-autocomplete {
  max-height: 350px;
  overflow-y: auto;
  overflow-x: hidden;
  font-size : 16px;
}
</style>
<script src="jquery_2.1.4.min.js"></script>
<script src="jquery-ui.min.js"></script>
<script>
$(document).ready(function() {
  $('#fruit').autocomplete({
    source: "auto.php",
    minLength: 1,
    select: function (event, ui) {                    
      $("#txtColor").val(ui.item.Color);
      $("#txtEn").val(ui.item.En);
      $("#txtDesc").val(ui.item.Desc);
      $("#txtStar").val(ui.item.Star);
    }
  });
});
</script>
</head>
<body>
<p><label>請輸入水果名稱: </label><input id="fruit" name="fruit" /></p><hr/>
<p><label>這個水果的顏色: </label><span id="txtColor" /></p>
<p><label>這個水果的英文名稱: </label><input id="txtEn" /></p>
<p><label>這個水果的描述: </label><input id="txtDesc" /></p>
<p><label>這個水果的喜好程度: </label><input id="txtStar" /></p>
</body>
</html>

auto.php

<?php

#----------------------------------------------------
# from: http://docs.jquery.com/UI/Autocomplete
# the local data can be a simple array of strings,
# or it contains objects for each item in the array,
# with either a 'label' or 'value' property, or both.
#----------------------------------------------------
$ak = array('label' => '蘋果', 'Color' => '紅色', 'En' => 'Apple' , 'Desc' => '圓圓的'   , 'Star' => '★★★☆☆');
$al = array('label' => '香蕉', 'Color' => '黃色', 'En' => 'Banana', 'Desc' => '長長的'   , 'Star' => '★☆☆☆☆');
$ar = array('label' => '葡萄', 'Color' => '紫色', 'En' => 'Grape' , 'Desc' => '一顆一顆的', 'Star' => '★★★★★');

$arr[0] = $ak;
$arr[1] = $al;
$arr[2] = $ar;

# echo the json data back to the html web page
echo json_encode($arr);

?>

How to Create a jquery-ui Autocomplete Step by Step
AJAX autocomplete with jQuery, PHP, and JSON
jQuery UI autocomplete- no results message
How to highlight input words in autocomplete jquery ui

〔範例下載〕

ajaxForm()
Pagination (一次撈足資料筆數,再切分頁)
JQuery 日期時間選擇器
kendo 日期時間選擇器
jQuery Nice Select

Image Source

To learn or not to learn jQuery?

沒有留言:

技術提供:Blogger.