<script type="text/javascript">
$(function () {
$("#mycmb").click(function (e) {
var dd = $("<ul id='ulcmb'></ul>");
dd.css("border-color", "blue");
dd.css("border-style", "solid");
dd.css("border-width", "1px");
dd.css("position", "absolute");
dd.css("left", $(this).offset().left);
dd.css("top", $(this).offset().top + $(this).height());
dd.css("margin", "0");
dd.css("padding", "0");
dd.width($("input", $(this)).width()); $("<li><font color='red'><i>山西</i></font></li>").appendTo(dd);
$("<li><font color='red'><i>北京</i></font></li>").appendTo(dd);
$("<li><font color='red'><i>上海</i></font></li>").appendTo(dd);
$("<li><font color='red'><i>天津</i></font></li>").appendTo(dd);
$(this).parent().append(dd);
})
$("#mycmb>input").focus(function () {
$(this).blur();
}) })
</script>
<div id='mycmb'>
<input type='text' /><img src="images/heart.jpg" width='15px' height='20px'/>
</div>我想在鼠标移到<li>上时变色并且点击某个li的话隐藏bb,这个怎么操作,求告知解惑
$(function () {
$("#mycmb").click(function (e) {
var dd = $("<ul id='ulcmb'></ul>");
dd.css("border-color", "blue");
dd.css("border-style", "solid");
dd.css("border-width", "1px");
dd.css("position", "absolute");
dd.css("left", $(this).offset().left);
dd.css("top", $(this).offset().top + $(this).height());
dd.css("margin", "0");
dd.css("padding", "0");
dd.width($("input", $(this)).width()); $("<li><font color='red'><i>山西</i></font></li>").appendTo(dd);
$("<li><font color='red'><i>北京</i></font></li>").appendTo(dd);
$("<li><font color='red'><i>上海</i></font></li>").appendTo(dd);
$("<li><font color='red'><i>天津</i></font></li>").appendTo(dd);
$(this).parent().append(dd);
})
$("#mycmb>input").focus(function () {
$(this).blur();
}) })
</script>
<div id='mycmb'>
<input type='text' /><img src="images/heart.jpg" width='15px' height='20px'/>
</div>我想在鼠标移到<li>上时变色并且点击某个li的话隐藏bb,这个怎么操作,求告知解惑
解决方案 »
- 100分求助!页面离开时执行js代码如何实现
- 求一段JS
- js中的apply、call
- EXT中可以实现局部刷新吗,
- 急!!!新手求助。
- 麻烦各位看个这么一段JS代码
- 我放置一个table在div上,怎么在table的事件中得到div?
- javascript鼠标滑过下拉菜单位置确定问题
- table的border设置为1,cellspace设为0,这样发现table的border的宽度还是很宽,如何设置宽度更细一些,好像每个table cell都有一个边框,所以
- 怎么在网页上实现双下划线、波浪线、着重号等?
- jquery 的toggle函数,取消绑定后,重新绑定时,为何仍保留原先的执行顺序
- 新手求助!
//...
})动态添加的DOM 用live来绑定事件
<head>
<title></title>
<style type="text/css">
.hover{ background-color:Blue; }
</style>
<script src="Scripts/jquery-1.4.1.js" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
$("#mycmb").click(function (e) {
var dd = $("<ul id='ulcmb'></ul>");
dd.css("border-color", "blue");
dd.css("border-style", "solid");
dd.css("border-width", "1px");
dd.css("position", "absolute");
dd.css("left", $(this).offset().left);
dd.css("top", $(this).offset().top + $(this).height());
dd.css("margin", "0");
dd.css("padding", "0");
dd.width($("input", $(this)).width()); $("<li><font color='red'><i>山西</i></font></li>").appendTo(dd);
$("<li><font color='red'><i>北京</i></font></li>").appendTo(dd);
$("<li><font color='red'><i>上海</i></font></li>").appendTo(dd);
$("<li><font color='red'><i>天津</i></font></li>").appendTo(dd); $(this).parent().append(dd);
$("#ulcmb li").hover(
function () {
$(this).addClass("hover");
},
function () {
$(this).removeClass("hover");
}
);
$("ul li").click(
function () {
$("#ulcmb").hide();
$("#txt").val($(this).find("i").html());
}
);
})
$("#mycmb>input").focus(function () {
$(this).blur();
}) })
</script>
</head>
<body>
<div id='mycmb'>
<input type='text' id="txt" /><img src="images/heart.jpg" width='15px' height='20px'/>
</div></body></html>
$("#ulcmb li").click(
function () {
$("#ulcmb").hide();
$("#txt").val($(this).find("i").html());
$("#ulcmb").remove();
}
);