簡體   English   中英

將點擊事件綁定到jquery.appear

[英]Bind click event to jquery.appear

我正在為正在使用的項目使用插件Jquery.appear。 它工作得很好並且沒有問題,但是我很好奇我是否可以將click事件綁定到它。 基本上,我追求的是當我向下滾動到頁面的某個div時,會觸發一個事件,很容易。 但是,我也想這樣做,這樣我也可以觸發'click'事件,而無需用戶實際單擊。 所以我在想使用bind將使這成為可能。 我將包括以下內容。

$(function() {
  var $appeared = $('#boost-que');
  $('#boost-que').appear();
  $(document.body).one('appear', '#boost-que', function(e, $affected) {
    function testScroll() {
      alert('works');
    }
    $(document.body).bind('click', testScroll);
    $appeared.empty();
  });
});

這可行,但是我必須進行物理單擊才能使click事件觸發。 有沒有辦法綁定click事件,使其自動觸發? 任何輸入總是很感激。

您可以通過在綁定后調用click()來以編程方式單擊它:

$(document.body).bind('click', testScroll).click();

要么:

$(document.body).bind('click', testScroll).trigger("click");

暫無
暫無

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

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