我单个能用jQuery实现鼠标滑过显示某张图片功能
但是把这个功能用到DataList或者其他数据绑定控件上就不行了,因为Id变了选择器选不到了
如果利用样式选择的话只会显示1张同样的图片相信很多老鸟程序员都写过这个功能,帮小弟一下吧,或给个思路Html代码:
<input type="button" id="btnShow" value="显示提示文字" class="ak" />
<!-- 弹出层 -->
<div id="divPop" class="ak2" style="background-color: #f0f0f0; border: solid 1px #000000; position: absolute; display:none;text-align: center;">
<img id="imageLy" src="http://bbs.175pt.com/avatars/upload/1188/59426/11885265.jpg">
</div>
jQuery代码 $(document).ready(function()
{
//动画速度
var speed = 500;
//绑定事件处理
$(".ak").mousemove(function(event)
{
// $("#imageLy").attr("src","http://bbs.175pt.com/avatars/upload/1188/59426/11885265.jpg");
//取消事件冒泡
event.stopPropagation();
//设置弹出层位置
var offset = $(event.target).offset();
$(".ak2").css({ top: offset.top + $(event.target).height()+8 + "px", left: offset.left +2 });
//动画显示
$(".ak2").fadeIn(speed);
//设置弹出层的透明度
//$("#divPop").fadeTo(0, 0.66);
});
//单击空白区域隐藏弹出层
$(document).click(function(event) { $(".ak2").fadeOut(speed) }); //隐藏层
//单击弹出层则自身隐藏
$(".ak2").mouseout(function(event) { $(".ak2").fadeOut(speed) });
});
但是把这个功能用到DataList或者其他数据绑定控件上就不行了,因为Id变了选择器选不到了
如果利用样式选择的话只会显示1张同样的图片相信很多老鸟程序员都写过这个功能,帮小弟一下吧,或给个思路Html代码:
<input type="button" id="btnShow" value="显示提示文字" class="ak" />
<!-- 弹出层 -->
<div id="divPop" class="ak2" style="background-color: #f0f0f0; border: solid 1px #000000; position: absolute; display:none;text-align: center;">
<img id="imageLy" src="http://bbs.175pt.com/avatars/upload/1188/59426/11885265.jpg">
</div>
jQuery代码 $(document).ready(function()
{
//动画速度
var speed = 500;
//绑定事件处理
$(".ak").mousemove(function(event)
{
// $("#imageLy").attr("src","http://bbs.175pt.com/avatars/upload/1188/59426/11885265.jpg");
//取消事件冒泡
event.stopPropagation();
//设置弹出层位置
var offset = $(event.target).offset();
$(".ak2").css({ top: offset.top + $(event.target).height()+8 + "px", left: offset.left +2 });
//动画显示
$(".ak2").fadeIn(speed);
//设置弹出层的透明度
//$("#divPop").fadeTo(0, 0.66);
});
//单击空白区域隐藏弹出层
$(document).click(function(event) { $(".ak2").fadeOut(speed) }); //隐藏层
//单击弹出层则自身隐藏
$(".ak2").mouseout(function(event) { $(".ak2").fadeOut(speed) });
});
在绑定后遍历datalist,取得控件的clientid,存入一个public变量,在前台可以获取的
{
var id=$(this).attr('id');//根据ID来判断显示哪个图片
});
2.通过jQuery找到规律命名的元素,选择器可以这样写:
以某字符结尾的: jQuery('[attribute$="value"]')
以某字符开头的: jQuery('[attribute^="value"]')