jQuery实现点击文本框弹出热门标签的提示示例_网页代码站

body {

font-size:12px;font-family:Arial;

}

#m_tagsItem {

background:#fff;

position:absolute;

top:0px;

left:0px;

overflow:hidden;

width:590px;

*width:561px;

width:561px\9;

padding:10px;

border:1px solid #ccc;

z-index:1000;

display:none;

}

#m_tagsItem p {

text-align:left;

line-height:22px;

padding:2px 0;

margin:0;

border:0;

}

#m_tagsItem span {

font-weight:bold;

}

#m_tagsItem a {

margin:0 5px;

}

.m_tagsname {

color:#999;

vertical-align:middle;

font-size:12px;

text-indent:3px;

line-height:20px;

}

#tagClose {

font-size:12px;

color:#888;

cursor:pointer;

position:absolute;

top:2px;

right:2px;

}

(function ($) {

$.fn.bgIframe = $.fn.bgiframe = function (s) {

if ($.browser.msie && /6.0/.test(navigator.userAgent)) {

s = $.extend({

top: 'auto', // auto == .currentStyle.borderTopWidth

left: 'auto', // auto == .currentStyle.borderLeftWidth

width: 'auto', // auto == offsetWidth

height: 'auto', // auto == offsetHeight

opacity: true,

src: 'javascript:false;'

}, s || {});

var prop = function (n) { return n && n.constructor == Number ? n + 'px' : n; },

html = '

'style="display:block;position:absolute;z-index:-1;' +

(s.opacity !== false ? 'filter:Alpha(Opacity=\'0\');' : '') +

'top:' + (s.top == 'auto' ? 'expression(((parseInt(this.parentNode.currentStyle.borderTopWidth)||0)*-1)+\'px\')' : prop(s.top)) + ';' +

'left:' + (s.left == 'auto' ? 'expression(((parseInt(this.parentNode.currentStyle.borderLeftWidth)||0)*-1)+\'px\')' : prop(s.left)) + ';' +

'width:' + (s.width == 'auto' ? 'expression(this.parentNode.offsetWidth+\'px\')' : prop(s.width)) + ';' +

'height:' + (s.height == 'auto' ? 'expression(this.parentNode.offsetHeight+\'px\')' : prop(s.height)) + ';' +

'"/>';

return this.each(function () {

if ($('> iframe.bgiframe', this).length == 0)

this.insertBefore(document.createElement(html), this.firstChild);

});

}

return this;

};

})(jQuery);

jQuery.fn.selectCity = function (targetId) {

var _seft = this;

var targetId = $(targetId);

this.click(function () {

var A_top = $(this).offset().top + $(this).outerHeight(true); // 1

var A_left = $(this).offset().left;

targetId.bgiframe();

targetId.show().css({ "position": "absolute", "top": A_top + "px", "left": A_left + "px" });

});

targetId.find("#tagClose").click(function () {

targetId.hide();

});

$(document).click(function (event) {

if (event.target.id != _seft.selector.substring(1)) {

targetId.hide();

}

});

targetId.click(function (e) {

e.stopPropagation(); // 2

});

return this;

}

$(function () {

$("#selecttags").selectCity("#m_tagsItem");

});

//为文本域连续赋值

function checktag(o) {

var tagid = function (id) { return document.getElementById(id); }

var tags = []; //存放标签,避免重复加入

var tagidSPLITCHAR = ' '; //设定分隔符,根据程序需求可改

var d = tagid('selecttags');

if (d.value)

tags = d.value.split(tagidSPLITCHAR);

var v = o.innerHTML; //如果tag有别的值或者别的非innerHTML里体现的内容

var s = tagidSPLITCHAR + tags.join(tagidSPLITCHAR) + tagidSPLITCHAR

if (!new RegExp(tagidSPLITCHAR + v + tagidSPLITCHAR, 'g').test(s)) {

s += v;

}

s = s.replace(new RegExp("(^" + tagidSPLITCHAR + "*|" + tagidSPLITCHAR + "*tagid)", "g"), '');

d.value = s;

tags = s.split(tagidSPLITCHAR);

}

如果没有出现提示框请刷新一下页面再试~

value="点击查看热门标签和您曾经使用过的标签" οnclick="if(this.value=='点击查看热门标签和您曾经使用过的标签'){this.value='';this.className='m_tagsname'}">

关闭

温馨提示:标签间请用“空格”、“逗号”或“分号”隔开,用简练的词语概括您的博文内容。

热门标签:彩妆

href="javascript:void(0)" οnclick="checktag(this)">美发

οnclick="checktag(this)">美优博客

aaa

href="javascript:void(0)" οnclick="checktag(this)">bbb

οnclick="checktag(this)">天堂

eee

href="javascript:void(0)" οnclick="checktag(this)">fff

οnclick="checktag(this)">ggg

您使用过的标签:软件

href="javascript:void(0)" οnclick="checktag(this)">Delphi

οnclick="checktag(this)">博客

源码

href="javascript:void(0)" οnclick="checktag(this)">彩妆

οnclick="checktag(this)">google

新浪

网页代码站 - 最专业的网页代码下载网站 - 致力为中国站长提供有质量的网页代码!

点击输入框弹出文字html,jQuery实现点击文本框弹出热门标签的提示效果相关推荐

  1. jQuery实现点击文本框弹出热门标签的提示示例

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  2. 点击文本框弹出热门标签

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  3. php 点击文本框弹出时间,点击Input框弹出日期选项

    点击text文本框弹出日期选择器 body{margin:0;padding:0;font:14px Verdana, Arial, sans-serif;line-height:200%;} #co ...

  4. html 弹出复选框,js点击文本框弹出可选择的checkbox复选框

    本文分享一段代码实例,它能够点击文本框的时候,能够弹出下拉的checkbox复选框,选中复选框就能够将值写入文本框中,可能在实际应用中的效果没有这么直白简单,不过可以作为一个例子演示,以便于学习者理解 ...

  5. html获得文本框的值,jQuery中怎么获取文本框的值?

    jQuery中怎么获取文本框的值?下面本篇文章给大家介绍一下.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. jQuery中获取文本框值的方法 下面就结合简单的代码示例,给大家介绍j ...

  6. 点击网页鼠标处飞出文字特效jQuery

    这个特效笔者还真找不出什么特别贴切的标题来描述,直接看看效果图吧.哦对了,这个特效的灵感是笔者自己浏览一些网页的时候,鼠标点击,就会弹出或是文字或是图片,觉得新鲜就做了一个小的demo,还需完善,仅供 ...

  7. html在背景上自动打字,Js制作点击输入框时默认文字消失的效果

    为了提高用户体验和易用度,一些设计师会对网页中用户经常用的东西进行优化,比如输入框.一般的输入框是怎样优化的呢?从用户体验的角度出发,简化用户使用步骤,让用户用得更方便就是提高了易用性,例如当鼠标悬浮 ...

  8. 如何制作点击输入框时默认文字消失的效果

    为了提高用户体验和易用度,一些设计师会对网页中用户经常用的东西进行优化,比如输入框.一般的输入框是怎样优化的呢?从用户体验的角度出发,简化用户使用步骤,让用户用得更方便就是提高了易用性,例如当鼠标悬浮 ...

  9. 点击按钮重新加载ajax,Jquery AJAX点击链接,然后重新加载页面

    我审查了其他帖子和一些帮助我,但因为我不精通JQuery或AJAX,我想确保我正在做我需要正确的.Jquery AJAX点击链接,然后重新加载页面 在我的主页(基本URL)上,我有2个不同的输出,基于 ...

最新文章

  1. 重新学习idea的基础知识
  2. 计算机制图 教学大纲,《计算机制图》课程教学大纲.doc
  3. bert中的sep_基于向量的深层语义相似文本召回?你需要BERT和Faiss
  4. 【译】IPFS — The Permanent, Distributed Web Continues…..
  5. java归还线程_再谈java线程
  6. boost::log模块测试检查插入不会使容器中的现有元素无效
  7. 状态反射在体育运动中的作用_建筑用热反射隔热涂料的研究进展
  8. 将Win10包含中文的用户名改为英文的,解决Anaconda navigator无法运行jupyter的问题
  9. dedecms如何快速删除跳转的文章(记得清空内容回收站)
  10. STM32工作笔记0025---理解并联电阻分流
  11. Building Document Workflows in SharePoint 2007 翻译
  12. 为什么在加油站上班,一个月休3天,工资2000元,却有人干?
  13. 【大数据实战项目一】数据下载以及工具软件的使用
  14. windows xp sp3 下载地址
  15. 中央电视台的糖尿病案例解说 作者:倪海厦
  16. 微信小程序:事件传参
  17. 股票python量化交易026-数据回测的概念以及现有框架
  18. 你还不知道邮件可以撤回吗?学会邮件怎么撤回,远离办公社死现场
  19. 微信网页版二维码扫码过程发生了什么
  20. 中文文字检测与识别的评测方法

热门文章

  1. 西游东去 (~~创意?创新?恶搞?不置可否,不过有点意思)
  2. 变废为宝:将旧电脑改造成强劲的防火墙和路由器(1)
  3. 【2021年】通过vue-cli创建electron项目
  4. 卷积神经网络初步认知
  5. 解决argo workflow报错:MountVolume.SetUp failed for volume “docker-sock“ : hostPath type check failed
  6. ubuntu deepin python/python3安装pip/pip3
  7. yarn配置日志聚合:将日志都聚集到某一台服务器
  8. helm部署Loki
  9. SpringBoot配置在应用启动后立即执行某些方法代码案例
  10. SpringData Jpa、Hibernate、Jpa 三者之间的关系