回复框 获得焦点、窗口滑动到指定位置。

在写SpringBoot BBS遇到的一个问题是,如果回复一个人帖子的时候,虽然可以手动滑到回复栏,但是窗口并不能自动滑动回复栏的那段 高度y。
我们需要 监听(Listener)根据监听打开回复栏,这很重要。 监听这段我遇到了一个小的bug。 耗费了2天左右终于找到错误了。具体来说图片是这样的。


点击 **回复条 ,无论帖子有多长立刻跳转到texteara这个输入框。
起初遇到的问题是总是监听 不到是谁的帖子来打开的表单 于是在Bootstrap 框架查找折叠菜单里边有一个关于监听的信息。
具体链接是 官方网站 关于折叠与展开 Collapse

这是我写的

     //展开时候触发$(document).ready(function () {// alert("................")$('#textareay').on('shown.bs.collapse',function () {alert("触发。。。。。。。。。。。。。")})//按钮切换 折叠与展开的状态$('#button2').on('click',function () {$('#collapseExample').collapse('toggle');})})

很简单但是出现了bug。 没法监听到折叠与展开。
于是找到了具体的原因排查
jquery.js引入重复了。引入重复的jquery.js导致了 折叠无法监听,具体原因并不知道,但是排查后确实是这样。

当js监听到折叠(Collapse)后我们就可以利用jquery在获得焦点了

当时还不明白 jquery .on(). 是如何引入参数的. 后来明白了。

//.on('事件','参数','执行')
$('#xxxx').on('click','data',function(e){var data=e.data
})

获得焦点的时候注意要创建 一个集合 Array()去push所有的想要监听的id。
然后迭代集合来监听到集合中的id了。

    for (var r=0;r<forumArray.length;r++){$("#textarea"+forumArray[r]).on('shown.bs.collapse',forumArray[r],function (e) {// alert("调用 show 方法立即触发"+e.data+"--------------------------");var element=document.getElementById("text_back"+e.data);//y轴稍微往下一点可以获得全景。否则只能显示以上距离,而不是让它居中element.scrollTo(0,300);element.focus();})}

SpringBoot bbs (三) bootstrap下拉回复框foucs焦点问题相关推荐

  1. bootstrap下拉选择框选中事件_CAD制图初学入门之CAD软件中布局功能详解

    很多CAD制图初学入门者在绘制图纸的过程中,如果没有对CAD软件中的功能了解透彻的话,在使用的时候就没有办法运用好这些功能.接下来就给CAD制图初学入门者详细介绍一下CAD布局功能吧! CAD布局功能 ...

  2. Ajax实现无刷新三联动下拉框

    1.html代码 <HTML>     <HEAD>         <title>Ajax实现无刷新三联动下拉框</title>         &l ...

  3. Bootstrap 表单控件一(单行输入框input,下拉选择框select ,文本域textarea)

    单行输入框,常见的文本输入框,也就是input的type属性值为text.在Bootstrap中使用input时也必须添加type类型,如果没有指定type类型,将无法得到正确的样式,因为Bootst ...

  4. 藏红花怎么推广?百度下拉词|抖音下拉词框|信息流推广-三剑合璧

    首先要确保我们的产品有正规经营资质,然后对于藏红花怎么推广这个问题,昔年有以下这些想法: 一.百度下拉词框/抖音下拉词框 百度是搜索引擎里面的流量老大哥,抖音是短视频平台里面的流量大哥大,这两个平台的 ...

  5. 微信小程序下拉框插件_微信小程序自定义select下拉选项框组件的实现代码_清玖_前端开发者...

    知识点:组件,animation,获取当前点击元素的索引与内容 微信小程序中没有select下拉选项框,所以只有自定义.自定义的话,可以选择模板的方式,也可以选择组件的方式来创建. 这次我选择了组件, ...

  6. jquery.chosen.js下拉选择框美化插件项目实例

    由于之前使用的bootstrap-select插件是建立在bootstrap基础上的,实际使用到项目中的时候,与我们使用的ace-admin(基于bootstrap)存在样式冲突,导致下拉框的样式发生 ...

  7. python select模块安装_python+selenium select下拉选择框定位处理方法

    一.前言 总结一下python+selenium select下拉选择框定位处理的两种方式,以备后续使用时查询: 二.直接定位(XPath) 使用Firebug找到需要定位到的元素,直接右键复制XPa ...

  8. 自定义组合控件:下拉选择框

    Spinner 自定义组合控件之下拉选择框 项目概述 下拉选择框主要是通过在EditText 下用PopupWindow 动态显示ListView 控件来实现的.下拉选择框可以方便用户的输入效率,以此 ...

  9. js下拉 selenium_selenium的下拉选择框

    今天总结下selenium的下拉选择框.我们通常会遇到两种下拉框,一种使用的是html的标签select,另一种是使用input标签做的假下拉框. 后者我们通常的处理方式与其他的元素类似,点击或使用J ...

最新文章

  1. 如何保存PDF、Word和Excel文件到数据库中
  2. 关于百度分享——bdCustomStyle一点bug
  3. fullcalendar 显示的时间间隔只有四十五分钟_NHR系列智能显示控制仪表RS485通信中应用...
  4. sharpssh远程linux监控系统,利用SharpSsh远程执行linux的shell命令
  5. 使用 Docker 部署 Spring Boot
  6. Java Hook简洁实用教程
  7. 云数据中心容灾备份方案
  8. mongoVue的使用
  9. ERP项目基础概念整理
  10. 随机变量概率分布函数汇总-离散型分布+连续型分布
  11. 迪文屏中关于MODBUS的接口配置
  12. 在运维日常工作过程中遇到的一些问题,以及最终的解决方法!!(持续更新帖)
  13. 468、Java框架122 -【Spring + SpringMVC + MyBatis - JSON】 2021.01.27
  14. 【小程序开发实战】使用WxJava实现手机号获取
  15. 小米路由器LuCI Web服务
  16. Java实现求质数(素数)
  17. CISSP第5/8知识点错题集
  18. Rust的前景怎么样?值不值的学—Rust对比、特色和理念
  19. 吐血规劝!程序员防猝死终极指南
  20. 新的开始,持之以恒。

热门文章

  1. 有趣又有料:任意操控静态图片中人的眼球
  2. iphone11返回上一级手势怎么设置_iPhone11怎么返回上一级-使用教程
  3. 跨交换机vlan配置
  4. 复杂公式怎么用计算机计算,Excel复杂公式的两种理解方法!
  5. Acwing 第一章模板及详解(基础算法)
  6. 记一次解决Mysql:Incorrect string value: ‘\xF0\x9F\x8D\x83\xF0\x9F...‘ for column 插入emoji表情报错问题
  7. mysql ora01031_安装oracle出现error:ora-01031:insufficient privilleges的解决
  8. 【转】苹果就是用创意!苹果AIR变态用法6则
  9. java c语言语法对比_c语言和java语法有区分吗?_后端开发
  10. 图片加相框软件有哪些?图片加相框软件推荐!​