javascript - JS asli dan jQuety tentang menetapkan pemasa karusel imej
大家讲道理
大家讲道理 2017-07-05 10:58:00
0
1
1060

Berkenaan karusel imej, menyediakan main balik automatik:
Jika anda menggunakan kod JS asli, pada masa ini saya tahu dua kaedah, yang pertama:

function next(){
    这里是代码,比如index++;
}
var timer=setInterval(next, 2000);

Jenis kedua (di mana oBtnNext merujuk kepada butang yang diperolehi):

oBtnNext.onclick=function(){
    这里是代码,比如index++;
}   
var timer=setInterval(oBtnNext.onclick,2000);

Inilah perkara penting, persoalannya, jika jQuery($("#next") bersamaan dengan oBtnNext di atas)

$("#next").click(function(){
    这里是代码,比如index++;
}

Kenapa menulis

var timer=setInterval($("#next").click,2000)

atau

var timer=setInterval($("#next").click(),2000)  

Tidak mungkin, tetapi

var timer=setInterval(function () {
    $("#next").click()
},2000); 

Tetapi ia berkesan.

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

membalas semua(1)
漂亮男人

Anda masih tidak memahami penggunaan setInterval
setInterval(kod, millisec[,"lang"])
Kod ialah fungsi yang akan dipanggil atau rentetan kod yang akan dilaksanakan.
Apabila menggunakan rentetan kod, tambah "" untuk menukar kaedah menjadi rentetan..
(Lihat w3school untuk butiran)

oBtnNext.onclick=function(){}
var timer=setInterval(oBtnNext.onclick,2000);

Ini mudah digunakan kerana oBtnNext.onclick adalah fungsi

var timer=setInterval($("#next").klik,2000)

atau

var timer=setInterval($("#next").klik(),2000)

Ia tidak berfungsi, kerana kedua-dua ini bukan fungsi mahupun rentetan kod Anda boleh cuba menulis

var timer=setInterval('$("#next").click()',2000)
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan