漂浮后显示 (不使用 tooltips)

漂浮后显示(不使用tooltips)
本文详细介绍了如何在网页中实现元素的悬浮显示效果,无需使用工具提示,通过CSS和JavaScript实现元素的上下浮动和定位。

 漂浮后显示 (不使用 tooltips)

 



 

 

 

 

 

<td>
					<span class="hd2">概况</span> &nbsp;<span id="messageover" style="height:20px;" class="img-span why"></span>
</td>

<div id="messageovercontent" class="zib whycont">
	 <span style="font-weight:600">+++++:</span><br/>
	 <span >++++++++++</span><br/>
	 <span style="font-weight:600">@@@:</span><br/>
	 <span>@@@@@@@@@@@@@@@@@@@@@@</span><br/>
	 <span style="font-weight:600">###:</span><br/>
	 <span>######################</span>
 </div>

 

 

function getObUpperLeft(obj) {
	var curLeft = curTop = 0;
	if (obj.offsetParent) {
		curLeft = obj.offsetLeft;
		curTop = obj.offsetTop;
		while (obj = obj.offsetParent) {
			curLeft += obj.offsetLeft;
			curTop += obj.offsetTop;
		}
	}
	return [ curLeft, curTop ];
}


 $("#messageover").hover(function(){
				   var off = getObUpperLeft(this);
	               var x = off[0] + this.offsetWidth - 25;
	               var y = off[1] - 8;
	               
				   $("#messageovercontent").css({
					   top:y,
					   left:x
				   });
				   $("#messageovercontent").show();
			   },
			   function(){
				   $("#messageovercontent").hide();
			   });

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

捐助开发者

在兴趣的驱动下,写一个免费的东西,有欣喜,也还有汗水,希望你喜欢我的作品,同时也能支持一下。 当然,有钱捧个钱场(右上角的爱心标志,支持支付宝和PayPal捐助),没钱捧个人场,谢谢各位。



 
 
 谢谢您的赞助,我会做的更好!

 

 

ECharts是一款非常流行的JavaScript图表库,在移动端展示tooltip(工具提示)有时可能会遇到一些问题。默认情况下,echarts的tooltip会在鼠标悬停时显示文本信息,但在手机等触摸设备上,由于用户无法精确地模拟鼠标移动,因此tooltip可能会被关闭或者难以触发。 解决移动端tooltip显示的问题通常有以下几个步骤: 1. **设置显示模式**:你可以尝试将tooltip的`trigger`属性改为`'touch'`,这会让tooltip在触摸屏幕时显示,而是依赖于鼠标事件。 ```javascript option = { tooltip: { trigger: 'touch', // 其他配置项... } }; ``` 2. **启用自动宽高调整**:移动端窗口大小会变化,可以设置`globalConfig`中的`resizable`选项来让tooltip跟随图表容器自适应。 ```javascript echarts.registerComponent('global', function (ec) { ec.config({ global: { resizable: true, ... // 其他全局配置 }, tooltip: { ... }, // 这里需要包含你的tooltip配置 }); }); ``` 3. **禁用动态效果**:有时候动画效果可能导致tooltip无法正常工作,可以关闭它们。 ```javascript tooltip: { animationDuration: 0, ... // 其他配置 } ``` 4. **考虑触屏优化**:对于复杂的tooltip内容,你可能需要提供自定义模板,并处理触摸点击事件来手动打开或关闭tooltip。 5. **测试兼容性**:确保你的echarts版本及其相关的插件都支持移动端显示,如果支持,可能需要升级到最新版或寻找其他解决方案。 如果你仍然遇到问题,建议查看官方文档的示例代码或搜索在线社区(如ECharts官网论坛、Stack Overflow)的讨论,因为这些问题可能因具体环境而异。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值