Rumah > Soal Jawab > teks badan
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.
漂亮男人2017-07-05 11:00:00
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)