ฉันมีองค์ประกอบที่มีสไตล์
position: relative;
transition: all 2s ease 0s;
จากนั้นฉันต้องการเปลี่ยนตำแหน่งได้อย่างราบรื่นหลังจากคลิกที่มัน แต่เมื่อฉันเพิ่มสไตล์การเปลี่ยนจะไม่เกิดขึ้นแทนองค์ประกอบจะเคลื่อนที่ทันที
$$('.omre')[0].on('click',function(){
$$(this).style({top:'200px'});
});
อย่างไรก็ตามหากฉันเปลี่ยนcolor
คุณสมบัติเช่นการเปลี่ยนแปลงอย่างราบรื่น
$$('.omre')[0].on('click',function(){
$$(this).style({color:'red'});
});
อะไรคือสาเหตุของสิ่งนี้? มีคุณสมบัติที่ไม่ใช่ 'เฉพาะกาล' หรือไม่?
แก้ไข : ฉันเดาว่าฉันควรจะพูดว่านี่ไม่ใช่ jQuery แต่เป็นห้องสมุดอื่น ดูเหมือนว่าโค้ดจะใช้งานได้ตามที่ต้องการมีการเพิ่มรูปแบบ แต่การเปลี่ยนใช้ได้เฉพาะในกรณีที่สองเท่านั้น?
.on()
เมธอดใด ๆ ถ้าไม่ - $$ คืออะไร?