簡體   English   中英

增加功能和點擊次數

[英]Increase number in function and onclick

我在調用函數和onclick事件時在一個單元中增加數字有問題

我有這個:

function caller() {    
    counter = 0;

    alert("ok" + counter);

    jQuery(".db_header_general" + number).click(function() {    
        alert("ok" + counter);
        counter++;
    });
}

在這種情況下,如果我始終調用該函數,警報將告訴我“ 0”,並且如果我調用該函數並使用事件onclick是,則結果正確1,2,3,4等等,問題出在去激活該功能,不要從最后一個計數器編號繼續,並且始終顯示“ 0”

例如,我需要調用函數並顯示1、2、3,如果單擊事件,它將繼續激活並從最后一個計數器編號中添加+1,但是問題-我無法使用-。 不能再跟上一個號碼

我也嘗試這個

function caller() {
    counter=0;

    alert("ok"+counter);

    jQuery(".db_header_general"+number).click(function() {
        alert("ok"+counter);
    });
    counter++;  
}

在點擊事件之外使用計數器,但結果相同,對我沒有用

感謝和最誠摯的幫助

counter=0

每次調用函數都會被執行,因為它是局部變量。 因此,每次調用函數時,請將計數器設置為0。將counter設為全局變量即可使用。

添加示例:

<script type="text/javascript">
var counter = 0;
function caller(){
    alert("ok"+counter);
    jQuery(".myBtn").click(function() {
        alert("ok"+counter);
        counter++;
    });
}

您應該將計數器放在函數之外。 使用當前功能,無論何時調用該功能,計數器值都將設置為0。

var counter = 0;

function caller ()
{
    // functionality 
    counter++;    
}

暫無
暫無

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

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