菜鸟教程小白 发表于 2022-12-13 14:37:19

jQuery datepicker 需要长按才能在 iPhone 中打开


                                            <p><p>如何在 iPhone 中一键打开日期选择器?</p>

<p>在桌面和 Android 上都很好;只有在 iPhone 中我才需要长按或点击多次。</p>

<p>这是我的脚本:</p>

<pre><code>jQuery(&#34;.calendar-pick&#34;).datepicker({dateFormat: &#39;dd M, yy&#39;,minDate: 0});
</code></pre></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p></p><div class="snippet"data-lang="js"data-hide="false"data-console="true"data-babel="false">
<div class="snippet-code">
<pre class="snippet-code-js lang-js prettyprint-override"><code>var pressTimer;
//put below click if resolution is IPHONE long press on anchor link or textbox it will open after 2 secs
$(&#34;.calendar-pick, a&#34;).mouseup(function(){
clearTimeout(pressTimer);
// Clear timeout
return false;
}).mousedown(function(){
// Set timeout
pressTimer = window.setTimeout(function() {
//your code goes here first
    $(&#34;.calendar-pick&#34;).datepicker(&#34;destroy&#34;);
    $(&#34;.calendar-pick&#34;).datepicker({dateFormat: &#39;dd M, yy&#39;,minDate: 0});
    $(&#34;.calendar-pick&#34;).focus();

},2000);
return false;
});

$(function(){
$(&#34;.calendar-pick&#34;).datepicker({dateFormat: &#39;dd M, yy&#39;,minDate: 0});
})</code></pre>
<pre class="snippet-code-html lang-html prettyprint-override"><code>&lt;link href=&#34;https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.css&#34; rel=&#34;stylesheet&#34;/&gt;

&lt;script src=&#34;https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.js&#34;&gt;&lt;/script&gt;
&lt;a href=&#34;#&#34; &gt;Hello&lt;/a&gt;
&lt;inputclass=&#34;calendar-pick&#34; type=&#34;text&#34; /&gt;</code></pre>

                                                <p style="font-size: 20px;">关于jQuery datepicker 需要长按才能在 iPhone 中打开,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/41950667/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/41950667/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: jQuery datepicker 需要长按才能在 iPhone 中打开