最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

自定義一個(gè)jquery插件[鼠標(biāo)懸浮時(shí)候 出現(xiàn)說(shuō)明label]

 更新時(shí)間:2011年06月27日 22:19:17   作者:  
自定義一個(gè)jquery插件,一個(gè)簡(jiǎn)單的jquery.js,入門(mén)的jquery插件,jquery入門(mén)實(shí)例,jquery helloworld。

最近在學(xué)習(xí)jquery,看了幾天,決定做個(gè)小東西練練手。入門(mén)級(jí)的可以看看。

先看下面這個(gè)小東西有什么功能,有模有用。

  功能:當(dāng)你鼠標(biāo)懸浮在你的html元素上面的時(shí)候,它會(huì)顯示一個(gè)help說(shuō)明性的label。

  效果圖:

      原始:

      

      當(dāng)你的鼠標(biāo)懸浮在'單擊我吧1'時(shí):

      

      當(dāng)你的鼠標(biāo)懸浮在'textbox'時(shí):

      

看了效果圖,若是有興趣的話,仔細(xì)看看代碼吧,代碼有注釋

html 代碼:

復(fù)制代碼 代碼如下:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="testLinkJquery.aspx.cs" Inherits="testLinkJquery" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>
<script src="Scripts/a1.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function () {
$("#d").HelpTextFn({ helpText: 'this link id is d', bgcolor: 'black', ftcolor: 'red', width: '100px', tempLeft: '15', tempTop: '15' });
$("#f").HelpTextFn({ helpText: 'this textbox id is f', bgcolor: 'black', ftcolor: 'yellow', width: '100px', tempLeft: '15', tempTop: '15' });
})
</script>
<style type="text/css">
a:hover
{
color:Red;
text-decoration:underline;
}
</style>
</head>
<body>
<a id="d">s單擊我吧1</a><br />
<input type="text" id="f" value="這是一個(gè)textbox" /><br />
</body>
</html>

html 代碼說(shuō)明:
  帶下劃線的是調(diào)用jquery插件的傳入的參數(shù)。
  帶有紅色的是你自己要注意相匹配的地方
  參數(shù)說(shuō)明:
    shelpText: "default help text", //你要顯示label的文檔
bgcolor: "red", //label的背景色
ftcolor: "yellow", //label的前景色
width: "200px", //label的寬度
tempLeft: "15", //label相對(duì)于鼠標(biāo)所在位子的left值
tempTop: "15" //label相對(duì)于鼠標(biāo)所在位子的top值
jquery代碼[a1.query]
復(fù)制代碼 代碼如下:

/*
* HelpTextFn
* Copyright (c) 2011 yongbin zhang http://www.cnblogs.com/2814/
* Date: 2011-6-27
* 當(dāng)你鼠標(biāo)懸浮在你的html元素上面的時(shí)候,它會(huì)顯示一個(gè)help說(shuō)明性的label
*/
//以下代碼不可以改變
//注釋為代碼說(shuō)明
/*
想要自己定義一個(gè)jquery插件,一般的框架就是:
(function ($) {
$.fn.HelpTextFn = function (options) { //要改變的就是HelpTextFn,這是你的jquery函數(shù)的名稱[在你的html中要調(diào)用這個(gè)函數(shù)的時(shí)候就得用到這個(gè)名稱],
//其他的就不需要進(jìn)行改變了。
var defaults = { //var defaults{ 這里面是你的這個(gè)函數(shù)的參數(shù)的默認(rèn)值 }
helpText: "default help text", //你要顯示label的文檔
bgcolor: "red", //label的背景色
ftcolor: "yellow", //label的前景色
width: "200px", //label的寬度
tempLeft: "15", //label相對(duì)于鼠標(biāo)所在位子的left值
tempTop: "15" //label相對(duì)于鼠標(biāo)所在位子的top值
}
var options = $.extend(defaults, options); //這句話是死的,它的意思就是說(shuō),若你在html中調(diào)用這個(gè)插件的時(shí)候,若是沒(méi)有傳入?yún)?shù)的值得話,
//那么我就用defalut里面定義好的參數(shù),否則就用你傳入的參數(shù)的值,[注意]:下面若是要用到參數(shù)的話,
//就得使用[options.參數(shù)名]如:options.helpText
$(this).mousemove(function (e) { //添加this的mousemove事件,就是說(shuō),哪個(gè)html元素調(diào)用了我的這個(gè)插件,那么我就給他添加mousemove事件
});
$(this).mouseleave(function () { //添加this的mouseleave事件,就是說(shuō),哪個(gè)html元素調(diào)用了我的這個(gè)插件,那么我就給他添加mouseleave事件
});
};
})(jQuery); //這句是固定的
*/
(function ($) {
$.fn.HelpTextFn = function (options) {//
var defaults = {
helpText: "default help text",
bgcolor: "red",
ftcolor: "yellow",
width: "200px",
tempLeft: "15",
tempTop: "15"
}
var options = $.extend(defaults, options);
var linkDivId = $(this).attr("id");
$(this).mousemove(function (e) {
if ($("#linkDiv" + linkDivId)) {
$("#linkDiv" + linkDivId).remove();
}
var xx = e.originalEvent.x || e.originalEvent.layerX || 0;
var yy = e.originalEvent.y || e.originalEvent.layerY || 0;
var left = xx + parseInt(options.tempLeft);
var top = yy + parseInt(options.tempTop);
$("#" + linkDivId).after("<div id='linkDiv" + linkDivId + "' style='background-color:" + options.bgcolor + ";color:" + options.ftcolor + ";width:" + options.width + ";display:none;top:" + top + "px;left:" + left + "px;position:absolute;float:left'>" + options.helpText + "</div>");
$("#linkDiv" + linkDivId).show();
});
$(this).mouseleave(function () {
$("#linkDiv" + linkDivId).remove();
});
};
})(jQuery);

相關(guān)文章

  • jQuery unbind 刪除綁定事件詳解

    jQuery unbind 刪除綁定事件詳解

    下面小編就為大家?guī)?lái)一篇jQuery unbind 刪除綁定事件詳解。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-05-05
  • jQuery插件form-validation-engine正則表達(dá)式操作示例

    jQuery插件form-validation-engine正則表達(dá)式操作示例

    這篇文章主要介紹了jQuery插件form-validation-engine正則表達(dá)式操作,結(jié)合實(shí)例形式分析了jQuery插件form-validation-engine進(jìn)行正則驗(yàn)證操作的相關(guān)技巧,需要的朋友可以參考下
    2017-02-02
  • jQuery+Ajax+PHP+Mysql實(shí)現(xiàn)分頁(yè)顯示數(shù)據(jù)實(shí)例講解

    jQuery+Ajax+PHP+Mysql實(shí)現(xiàn)分頁(yè)顯示數(shù)據(jù)實(shí)例講解

    這是一個(gè)典型的Ajax應(yīng)用,在頁(yè)面上,您只需要點(diǎn)擊“下一頁(yè)”,數(shù)據(jù)區(qū)將自動(dòng)加載對(duì)應(yīng)頁(yè)碼的數(shù)據(jù),重新刷新數(shù)據(jù)區(qū)。類似的效果在很多網(wǎng)站上應(yīng)用,尤其在一些需要展示大量圖片數(shù)據(jù)的網(wǎng)頁(yè)如淘寶商品列表頁(yè),Ajax分頁(yè)效果讓您的網(wǎng)站數(shù)據(jù)加載顯得非常流暢。
    2015-09-09
  • 基于jQuery的固定表格頭部的代碼(IE6,7,8測(cè)試通過(guò))

    基于jQuery的固定表格頭部的代碼(IE6,7,8測(cè)試通過(guò))

    目前只能算個(gè)不完整的腳本,不過(guò)一般的僅僅需要表頭凍結(jié)就可以使用了
    2010-05-05
  • JQuery發(fā)送ajax請(qǐng)求時(shí)中文亂碼問(wèn)題解決

    JQuery發(fā)送ajax請(qǐng)求時(shí)中文亂碼問(wèn)題解決

    這篇文章主要介紹了JQuery發(fā)送ajax請(qǐng)求時(shí)中文亂碼問(wèn)題解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-11-11
  • jquery動(dòng)態(tài)創(chuàng)建div與input的實(shí)例代碼

    jquery動(dòng)態(tài)創(chuàng)建div與input的實(shí)例代碼

    下面小編就為大家?guī)?lái)一篇jquery動(dòng)態(tài)創(chuàng)建div與input的實(shí)例代碼。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-10-10
  • jquery實(shí)現(xiàn)拖拽小方塊效果

    jquery實(shí)現(xiàn)拖拽小方塊效果

    這篇文章主要為大家詳細(xì)介紹了jquery實(shí)現(xiàn)拖拽小方塊效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-12-12
  • 深入理解jQuery事件綁定

    深入理解jQuery事件綁定

    下面小編就為大家?guī)?lái)一篇深入理解jQuery事件綁定。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-06-06
  • jquery選擇器之層級(jí)過(guò)濾選擇器詳解

    jquery選擇器之層級(jí)過(guò)濾選擇器詳解

    本篇文章主要是對(duì)jquery選擇器之層級(jí)過(guò)濾選擇器進(jìn)行了介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助
    2014-01-01
  • jquery 模擬雅虎首頁(yè)的點(diǎn)擊對(duì)話框效果

    jquery 模擬雅虎首頁(yè)的點(diǎn)擊對(duì)話框效果

    jquery模擬雅虎首頁(yè)的點(diǎn)擊對(duì)話框效果實(shí)現(xiàn)代碼,喜歡的朋友可以參考下。
    2010-04-04

最新評(píng)論

静海县| 凌源市| 广平县| 桑日县| 巴林左旗| 青海省| 舒城县| 青阳县| 平阴县| 威远县| 醴陵市| 阿克| 安庆市| 渝中区| 乐都县| 宁河县| 黄大仙区| 鹤岗市| 宁夏| 鸡西市| 新沂市| 赤城县| 西乌| 嘉峪关市| 九龙坡区| 潼南县| 泰州市| 建平县| 深水埗区| 丹棱县| 墨脱县| 遂平县| 邳州市| 共和县| 光山县| 阿荣旗| 马关县| 化德县| 南部县| 安达市| 永泰县|