簡體   English   中英

觸發手機上的按鍵按下(Safari iPhone)

[英]Trigger keydown on mobile (safari iphone)

我有一個具有keydown事件的腳本。 它可以在台式機上運行,​​但是當我在野生動物園的iphone上進行測試時,它不起作用。 有沒有一種方法可以觸發我在Safari中針對移動設備定位的輸入字段上的按下按鍵?

        $('label:contains("Rock the Mall Concert")').closest('div').addClass('rockMall');
    $('div.rockMall label:contains("Student")').parent().next().find('input:eq(0)').keyup(function(){
       if ($(this).val() > 1){
         $(this).parent().find(".regQuant").css('display', 'block').text('Limited to 1 per person');
         $(this).val('1');
         var e = jQuery.Event("keydown");
         e.which = 13;
         e.keyCode = 13
         $(this).trigger(e);
      }
    });

任何幫助將不勝感激。

我使用jQuery制作了此代碼段。 您要添加一個事件“ keydown”,但是它在所有瀏覽器和平台上都不可行,因此我使用了“ change”事件,它應該可以正常工作。

如果輸入更改其值,則事件將觸發。

 $('input').on('change', function() { // + operator is to parse the value to an integer. var ticket_quantity = +$(this).val(); if (ticket_quantity < 1 || ticket_quantity > 20) { $(this).val(1); } }); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <form> <input type="number" name="ticket_quantity" placeholder="Tickets much?"> </form> 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM