我正在一个网站上工作,要求访问者只需点击一下即可复制代码。我们曾经使用单击点击某些网站上的优惠券代码。
为此,我使用了jQuery,如下所示:
$(".enter-coupon-input").on("click", function () {
$(this).select();
}).trigger( "click" );
这适用于桌面上的所有浏览器,它也适用于平板电脑,包括iOS和Android。但它不适用于任何移动设备。当我尝试在文本字段中选择文本时,整个文本字段被选中,而不仅仅是文本字段中的文本。
这是文本字段:
<input type="text" name="couponcode" id="couponcode"
class="enter-coupon-input enter_input_coupon"
value="<?php echo $text_here;?>" readonly />
任何人都可以告诉我为什么这不起作用,我通过谷歌搜索和搜索代码论坛尝试了很多,但还没有得到任何解决方案。
答案 0 :(得分:2)
试试这个,也许在这种情况下移动浏览器中有一些默认行为
$(".enter-coupon-input").on("click", function (е) {
e.preventDefault();
$(this).select();
}).trigger( "click" );