jQuery实现当文字过多时,完成输入后(失去焦点),显示输入的前面的文字...

发布网友 发布时间:2022-04-24 05:36

我来回答

4个回答

懂视网 时间:2022-05-13 12:54

在网页上只有一个小区域,但是说明性的文字又很长,下面这段脚本实现的是长文字的部分显示,有类似需求的朋友可以参考下哈,希望对你有所帮助

在网页上只有一个小区域,但是说明性的文字又很长,下面这段脚本实现的是长文字的部分显示。
当用户点击展开时,文字展开,合起是文字合起。

本来用jQuery自带的toggle()就可以写,但是我做的时候 toggle一直不work,所以就用了click + 标志位来做的

热心网友 时间:2022-05-13 11:20

<input id="input1" type="text" value="12345677" >

    <script>
        var inp=$("#input1")
        inp.on('click',function(){
            inp.select();
        });
    </script>

热心网友 时间:2022-05-13 12:55

刚测试了一下,正常的input框就是这样子的呀,这个主要和浏览器有关,您可以换个浏览器试试。
你的这个截图应该是百度的浏览器插件吧,不是百度的搜索框追问不是这样的哦,input不设置的话,输入的时候确实是那样的,可是失去焦点时显示的是最后输入的部分,并且用光标调整查看文字的情况下,失去焦点时显示的是当时看到的文字部分。另外,这个只是一个例子,说明这三种情况。我想要的是实现这三种情况的功能,在大部分浏览器上。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com