163邮箱收件人标签怎么写

loobyboy1 2015-03-16 02:19:59


如上图,在163邮箱的收件人栏,当输入多行时,点击两个联系人标签之间的空白区,会自动添加一个输入框。那么问题来了,多行时,我点鼠标怎么确定是第几行?这个鼠标又怎么定位呢?
...全文
398 9 打赏 收藏 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
loobyboy1 2015-03-16
  • 打赏
  • 举报
回复
引用 8 楼 starfd 的回复:
你不能在两个之间插入个<div>或者<span>么? 给你了思路,你却非要按着你原来的来 那我告诉你如何获取位置 获取鼠标在页面上的位置,然后各种转化,你非要这种BT方式那也没办法
就是因为我做了获取鼠标坐标,没成功,想知道人家是怎么写的? 多谢
  • 打赏
  • 举报
回复
你不能在两个之间插入个<div>或者<span>么? 给你了思路,你却非要按着你原来的来 那我告诉你如何获取位置 获取鼠标在页面上的位置,然后各种转化,你非要这种BT方式那也没办法
loobyboy1 2015-03-16
  • 打赏
  • 举报
回复
<div id="_mail_emailblock_2_436" class="js-component-emailblock nui-editableAddr nui-addr nui-addr-hasAdd" title="xin.yan@hp.com" unselectable="on">
				<strong class="nui-addr-name" unselectable="on">xxx@hp.com</strong>
				<em class="nui-addr-email" unselectable="on"><xxx@hp.com></em>
				<a href="javascript:void(0)" class="nui-addr-add" hidefocus="hidefocus">
					<b class="nui-ico nui-ico-edit"></b>
				</a>
			</div>
			
			<div id="_mail_emailblock_3_437" class="js-component-emailblock nui-editableAddr nui-addr nui-addr-hasAdd" title="wcredo@163.com" unselectable="on">
				<strong class="nui-addr-name" unselectable="on">wcredo@163.com</strong>
				<em class="nui-addr-email" unselectable="on"><wcredo@163.com></em>
				<a href="javascript:void(0)" class="nui-addr-add" hidefocus="hidefocus">
					<b class="nui-ico nui-ico-edit"></b>
				</a>
			</div>
loobyboy1 2015-03-16
  • 打赏
  • 举报
回复
引用 5 楼 starfd 的回复:
$('span.sp_empty').live('click',function({
    if($(this).find(':text').length==0)
    {
            $(this).html('<input type="text" id="ipt_SendTo" />')
    }
});
<div id="_mail_emailblock_2_436" class="js-component-emailblock nui-editableAddr nui-addr nui-addr-hasAdd" title="xin.yan@hp.com" unselectable="on"> <strong class="nui-addr-name" unselectable="on">xxx@hp.com</strong> <em class="nui-addr-email" unselectable="on"><xxx@hp.com></em> <a href="javascript:void(0)" class="nui-addr-add" hidefocus="hidefocus"> <b class="nui-ico nui-ico-edit"></b> </a> </div> <div id="_mail_emailblock_3_437" class="js-component-emailblock nui-editableAddr nui-addr nui-addr-hasAdd" title="wcredo@163.com" unselectable="on"> <strong class="nui-addr-name" unselectable="on">wcredo@163.com</strong> <em class="nui-addr-email" unselectable="on"><wcredo@163.com></em> <a href="javascript:void(0)" class="nui-addr-add" hidefocus="hidefocus"> <b class="nui-ico nui-ico-edit"></b> </a> </div> 上面是两个标签的DIV,两个div之间并没有像你说的用<span>来占空白的格式。 那么上面我贴的代码这样又怎么定位呢?尤其是多行?
  • 打赏
  • 举报
回复
$('span.sp_empty').live('click',function({
    if($(this).find(':text').length==0)
    {
            $(this).html('<input type="text" id="ipt_SendTo" />')
    }
});
  • 打赏
  • 举报
回复
自动换行是样式控制的,有什么复杂?
loobyboy1 2015-03-16
  • 打赏
  • 举报
回复
高手快帮个忙吧
loobyboy1 2015-03-16
  • 打赏
  • 举报
回复
引用 1 楼 starfd 的回复:
<span>abc@163.com</span><span class="sp_empty">空白区域</span><span>abc@163.com</span>
虽然没打开,但假设就这样的html格式 那代码就是简单的 $('span.sp_empty').live('click',function({ //xxxxx }); 然后在全局注册个删除输入框的功能
大哥,没那么简单的。
  • 打赏
  • 举报
回复
<span>abc@163.com</span><span class="sp_empty">空白区域</span><span>abc@163.com</span>
虽然没打开,但假设就这样的html格式 那代码就是简单的 $('span.sp_empty').live('click',function({ //xxxxx }); 然后在全局注册个删除输入框的功能

87,984

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧