我正在创建一个网站,用户点击看起来像手机拨号盘的DIV。如果有3个或7个字符,我会添加一个连字符来模拟电话号码的外观。
然而,当他们按退格键时,它不会减去连字符。
这是我的代码,删除了所有不必要的代码:
#input-box
有一件奇怪的事情:如果我改变长度参数来自" 5"和" 9"到" 4"和" 8",代码将减去连字符。但这并不理想,因为它会在[NSString stringWithFormat: @ "%s", paths[i]];
中留下悬空连字符,直到您添加或减去另一个数字。
答案 0 :(得分:0)
它正在运作,但你的条件已经过去了。你删除连字符就好了,但是你把它放回最后的“if”块。
更改您的最终“其他”以进行相应的检查:
if (event.target.id !== "phone_delete" && (($("#input-box").html().length === 3) || (html.length === 7))) {