var xOffset = 100; // x distance from mouse
var yOffset = 100; // y distance from mouse var top = $(this).offset.top;//(e.pageY + yOffset);
var left = $(this).offset.left+$(this).width();//(e.pageX + xOffset);
$('body').append( '<div id="vtip"><p>' + $(this).attr('tip') + '</p></div>' ); //tip为input的自定义属性,提示内容
$('#vtip').css("top", top+"px").css("left", left+"px");
希望点击input时能在input框后面显示一个提示窗。#vtip的css已设置绝对定位,如果使用注释后面的e.pageX/e.pageY是可以在鼠标附近显示提示窗,但是我要在input框后面就死活不行,求解
解决方案 »
- 怎么根据两个日期得到除节假日 周末外的天数
- with(Div.style)中的Div.style是干什么意思?
- 怎么实现页面部分加载提示效果(例如一个DIV内容加载提示效果)
- switch case中或怎么写?
- 关于Vista IE7的应用问题
- 关于正则表达式的问题!
- 在FF下显示问题,FLASH显示不出来...请高手答!
- jquery ui 滑块问题
- 请问:JS能否将一个command传送到server ?
- javascript 中有urlencode方法吗?
- qq登录协议又改了,哪位朋友有http分析工具的帮忙提取一下主要的js代码
- js达人路过的,帮下忙!获取超链接文本值到value~~在线等!!!
var top = $('#txtTips').position().top;
var left = $('#txtTips').position().left + $('#txtTips').width();
$('#divTips').offset({ top: top, left: left });
我再把函数写一下$(document).ready(function(){
var xOffset = 100; // x distance from mouse
var yOffset = 100; // y distance from mouse
//input action
$("[tip]").focus(
function(e) {
if($(this).attr('tip') != undefined){
$(this).nextAll('span').remove();
var top = $(this).offset.top;//(e.pageY + yOffset);
var left = $(this).offset.left+$(this).width();//(e.pageX + xOffset);
alert(top);
alert(left);
//$('body').append( '<div id="vtip"><p>' + $(this).attr('tip') + '</p></div>' );
//$('#vtip').css("top", top+"px").css("left", left+"px");
//$('#vTip').offset({ top: top, left: left });
//$('#vtip').bgiframe();
}
}
).blur(function(){
...}
});