Jquery İle İlgili Bir Soru
-
Merhaba,
Şu basit işlemi yapamadım bi türlü. Soruyu yazarken bile cevabı aklıma gelir diye umuyorum :)
$("#aa").click(function () {
$(".boxes").stop().animate({ backgroundColor: "#a7bf51" }, 800);
}, function () {
$(".boxes").stop().animate({ backgroundColor: "blue" }, 800);
});Şu üstte ki click işlemi ile çalışan kodu "cemnet()" fonksyonu içine alıp nasıl çalıştırırız?
cemnet() fonksyonunuda başka bir fonksyon ile çağrıcam. Yani click ile çalışsın istemiyorum üstteki kod.
TŞK.
-
Jquery bilmem ama action scpirt 3.0 ile cevap vereyim belki aklına bir yol gelir örneğin bir butonu(btn1) tıklandında git1 fonkisyonunu çağırsın ve git1 fonksiyonu direk olarak (/hiçbir işlem olmaksızın) git2 fonksiyonunu çağırsın kodlar şöyledir
btn1.addEventListener(MouseEvent.CLICK, git1);
function git1(e:Event):void{
git2();
function git2():void{
//burası sana kalmış
}
}
-
mantık olarak biliyorumda @asiminnesli yazım hatası yapıyorum bi yerlerde sıkıntı orda daha çok.
-
hocam bi tam kodu yollayabilir misin
-
SinusX bunu yazdı:
-----------------------------
hocam bi tam kodu yollayabilir misin
-----------------------------yukardakinden ibaret kod sadece dahası yokkı
-
var fonksiyonadi = function(argumanlar){
$(".boxes").stop().animate({ backgroundColor: "#a7bf51" }, 800);
}, function () {
$(".boxes").stop().animate({ backgroundColor: "blue" }, 800);
});}
<a href="#" onclick="fonksiyonadi()">tik</a>
bu mu istediğin tam anlamadım. Fonksiyon tanımlıyon bele. sonra kullanabilirsin istediğin yerde
function fonksiyonadi(argumanlar){
//işlem
}
böyle de olur :)
-
function cemnet() {
$(".boxes").stop().animate({ backgroundColor: "#a7bf51" }, 800);
}, function () {
$(".boxes").stop().animate({ backgroundColor: "blue" }, 800);
}şeklinde yazılabilir fonksiyon. Ama bildiğim kadarıyla animate fonksiyonu arkaplan değiştirmeyi desteklemiyor..Bu yüzden çalışmyabilir fonksiyon
-
ndmylmz bunu yazdı:
-----------------------------
function cemnet() {
$(".boxes").stop().animate({ backgroundColor: "#a7bf51" }, 800);
}, function () {
$(".boxes").stop().animate({ backgroundColor: "blue" }, 800);
}şeklinde yazılabilir fonksiyon. Ama bildiğim kadarıyla animate fonksiyonu arkaplan değiştirmeyi desteklemiyor..Bu yüzden çalışmyabilir fonksiyon
-----------------------------sadece arkaplan resmi değiştiremiyorsun, renkte sıkıntı olacağını sanmıyorum, ki yaptıydım diye hatırlıyorum bi ara.
-
@sakat-at ve @ndmylmz sizin gönderdikleriniz çalışmadı çünkü iç içe girmiş virgül hatası veriyodu hiç kontrol etmeden göndermişsiniz :)
Artık biraz yeni biraz eski üsul alttaki gibi işimi gördüm.
function fonksiyonadi() {
$(".boxes").stop().animate({ backgroundColor: "#1900FC" }, 800);
setTimeout("fonksiyonadi2()", 100);
}
function fonksiyonadi2() {
$(".boxes").stop().animate({ backgroundColor: "#fff" }, 800);
}
-
function cemnet() {
$(".boxes").stop().animate({ backgroundColor: "#a7bf51" }, 800,function(){
$(".boxes").stop().animate({ backgroundColor: "blue" }, 800)}
}şekinde olabilir :) bu sfer oldu sanırım :d
-
ndmylmz bunu yazdı:
-----------------------------
function cemnet() {
$(".boxes").stop().animate({ backgroundColor: "#a7bf51" }, 800,function(){
$(".boxes").stop().animate({ backgroundColor: "blue" }, 800)}
}şekinde olabilir :) bu sfer oldu sanırım :d
-----------------------------Olmuyor olmuyor :)
missing ) after argument list