怎么做类似csdn这种标签输入效果 javascriptjquery特效 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <html><head> <title>Index</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script type="text/javascript" src="http://cloud.xing-xing.com/jquery.js"></script> <style> .tagPanel{position:relative;} .tagSpan{position: absolute;z-index: 101;float: left;top: 1px;} .tagPanel .tagSpan span{cursor: default;display: inline-block;border: solid 1px #ccc;background-color: #ffffcc;border-radius: 5px;padding: 2px 4px;margin-right: 4px;} .tagPanel input{padding-left:3px;outline:none;} </style></head><body><div id="tagPanel" class="tagPanel" style="border:1px gray solid; height:25px width:200px;"><div class="tagSpan"></div><input type="text" style="border:0; width:100%;height:25px;" id="tag"/></div></body><script>$(function () { $("#tag").blur(function(){ var val = $(this).val(); if(val){ $("<span>"+val+"</span>").appendTo($(".tagSpan")); resizeInput(); $(this).val(""); } }).keyup(function(evt){ if(evt.which == 8){ $(".tagPanel span:last").remove(); resizeInput(); } }); $(".tagPanel span").live("click",function(){ var $spans = $(this).remove(); resizeInput(); });});function resizeInput(){ var panelWidth = $("#tagPanel").css("width"); panelWidth = panelWidth.substring(0, panelWidth.length-2); var tagWidth = $(".tagSpan").css("width"); vtagWidth = tagWidth.substring(0, tagWidth.length-2); var inputWidth = panelWidth - tagWidth; $('#tag').css({"width":inputWidth,"marginLeft":tagWidth});}</script></html> JavaScript可以实现让背景是PNG格式的图片也透明吗(IE6.0) 用jquery怎么去实现一个“大转盘抽奖” 【倒计时】根据span里面的一个时间段,倒计时 请问<a>标签添加JS函数的原理,为什么return true,页面就会跳转 面向对象的问题 JavaScript标准(ECMA-262)中文版哪里有? 获得javascript数据类型 有没有办法禁止ie弹出错误框? 请教各位:如何得到滚动条的实际长度?以及如何控制其自动滚动? easyui datagrid 表头和数据错乱问题 将后台的数据转为json传到前台js表格无法显示,但josn里面有值 请教JQUERY代码
<head>
<title>Index</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="http://cloud.xing-xing.com/jquery.js"></script>
<style>
.tagPanel{position:relative;}
.tagSpan{position: absolute;z-index: 101;float: left;top: 1px;}
.tagPanel .tagSpan span{cursor: default;display: inline-block;border: solid 1px #ccc;background-color: #ffffcc;border-radius: 5px;padding: 2px 4px;margin-right: 4px;}
.tagPanel input{padding-left:3px;outline:none;}
</style>
</head>
<body>
<div id="tagPanel" class="tagPanel" style="border:1px gray solid; height:25px width:200px;">
<div class="tagSpan">
</div>
<input type="text" style="border:0; width:100%;height:25px;" id="tag"/>
</div>
</body>
<script>
$(function () {
$("#tag").blur(function(){
var val = $(this).val();
if(val){
$("<span>"+val+"</span>").appendTo($(".tagSpan"));
resizeInput();
$(this).val("");
}
}).keyup(function(evt){
if(evt.which == 8){
$(".tagPanel span:last").remove();
resizeInput();
}
});
$(".tagPanel span").live("click",function(){
var $spans = $(this).remove();
resizeInput();
});
});function resizeInput(){
var panelWidth = $("#tagPanel").css("width");
panelWidth = panelWidth.substring(0, panelWidth.length-2);
var tagWidth = $(".tagSpan").css("width");
vtagWidth = tagWidth.substring(0, tagWidth.length-2);
var inputWidth = panelWidth - tagWidth;
$('#tag').css({"width":inputWidth,"marginLeft":tagWidth});
}
</script>
</html>