HTML输入(Javascript)
请帮帮我 我有一个脚本可以在第一个页面加载时工作,当我再次使用此脚本的功能时,它在我刷新页面之前不会工作,这意味着我希望此脚本始终工作,而不仅仅是在我刷新页面时,以下是脚本:HTML输入(Javascript),javascript,jquery,html,Javascript,Jquery,Html,请帮帮我 我有一个脚本可以在第一个页面加载时工作,当我再次使用此脚本的功能时,它在我刷新页面之前不会工作,这意味着我希望此脚本始终工作,而不仅仅是在我刷新页面时,以下是脚本: 提前感谢..我已经创建了一个。当你输入电子邮件然后离开输入框时,它会缩短。当您重新输入输入框时,它会扩展回其全长 var oldText; var fullEmail; function smt(){ fullEmail = $('#email').val(); console.log(ful
提前感谢..我已经创建了一个。当你输入电子邮件然后离开输入框时,它会缩短。当您重新输入输入框时,它会扩展回其全长
var oldText;
var fullEmail;
function smt(){
fullEmail = $('#email').val();
console.log(fullEmail.length);
if(fullEmail.length>15)
{
textDot = fullEmail.substr(0, 14)+'...';
$('#email').val(textDot);
}
oldText = $('#email').val();
}
$(function(){
$('#email').bind({
mouseover : function () {
smt();
$('#email').val(fullEmail);
},
mouseout: function () {
smt();
$('#email').val(oldText);
}
});
});
$('#email').bind('change', function () {
$self = $(this);
var fullEmail = $self.val();
var shortEmail = fullEmail;
if(fullEmail.length > 15) {
shortEmail = fullEmail.substr(0, 14)+'...';
$self.val(shortEmail );
}
$self.bind({
focus: function () {
$self.val(fullEmail);
},
blur: function () {
$self.val(shortEmail);
}
});
});
需要一些澄清。发生某些事情时是否需要调用此函数?这个脚本的上下文是什么?你说的“总是工作”是什么意思?这是一个HTML输入的脚本,我们的网站中有一个HTML输入(用于电子邮件),我们的输入宽度空间有限,我们创建这个脚本的工作方式是,如果电子邮件长15个字母,那么它将显示“…”在15个字母之后,当我们单击输入时,它会显示要复制/粘贴的完整电子邮件地址。创建此脚本的目的是:电子邮件-如果电子邮件或URL太长,则在15个字母之后显示“…”(3点),单击时,文本变为文本框,用户可以复制/粘贴完整的电子邮件地址。我的客户说:如果电子邮件太长,请在15个字母后显示“…”(3点),单击后,文本变为文本框,用户可以复制/粘贴完整的电子邮件地址。您可以在名片中看到。在我刷新页面之前,此脚本通常无法工作。。!
$('#email').bind('change', function () {
$self = $(this);
var fullEmail = $self.val();
var shortEmail = fullEmail;
if(fullEmail.length > 15) {
shortEmail = fullEmail.substr(0, 14)+'...';
$self.val(shortEmail );
}
$self.bind({
focus: function () {
$self.val(fullEmail);
},
blur: function () {
$self.val(shortEmail);
}
});
});