[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.