Nasıl bir WordPress kullanmak bir işlevi çalıştırmak için
Programlama bir acemi değilim, ve bir WordPress kullanmak bir işlevi saklamak ve çalıştırmak birden fazla yerde nasıl olduğunu çözemedim.
Var:
$(function () {
$("div.class").click(function(){
//Doo something
});
$("div.secondclass").click(function(){
//Doo something
});
});
Şimdi 2 "//" aynıdır, ve aynı kodu tekrar yazmak istemiyorum. birşeyler Doo
Eğer koyarsam:
$(function () {
function doosomething ()
{
//Doo something
}
$("div.class").click(doosomething);
$("div.secondclass").click(doosomething);
});
Tek tıklama yerine sayfa yükleme üzerinde işlevini çalıştırın.
Bu nasıl doğru yaparım?
Teşekkürler!
CEVAP
Aşağıdaki güzel çalışması gerekir.
$(function() {
// Way 1
function doosomething()
{
//Doo something
}
// Way 2, equivalent to Way 1
var doosomething = function() {
// Doo something
}
$("div.class").click(doosomething);
$("div.secondclass").click(doosomething);
});
Temel olarak, Closures kapsamını belirlemek için kullanır JavaScript () kullanarak aynı kapsamda fonksiyon beyan ediyorsunuz.
JavaScript fonksiyonları başka bir nesne gibi davranmak olduğuna göre, sadece .click(doosomething);
kullanarak i aramak gibi bir işlevi olarak doosomething
atayabilirsiniz
Eğer çalışmaz idam edilene kadar diyorsun kullanarak doosomething()
(doosomething
()
ifade eder ama işlevi yok çağrı) veya başka bir işlev çağrıları (bu durumda, click
handler).
bir öğe veri-öznitelik değeri için bir...
Nasıl bir WordPress kullanmak çok CSS ...
Nasıl bir WordPress kullanmak yapmadan...
Nasıl bir WordPress kullanmak KOYMAK/S...
Nasıl bir DropDownList kullanarak bir ...