จริง ๆ แล้ววิธีที่ดีที่สุดที่ฉันได้พบเมื่อทำสไตล์ jquery based ที่ซับซ้อนเช่นถ้าคุณมี modal ที่คุณต้องการแสดง แต่มันจำเป็นต้องคำนวณ offsets หน้าเพื่อให้ได้พารามิเตอร์ที่ถูกต้องที่พวกเขาต้องเข้าไป ฟังก์ชัน a jQuery ("x"). css ({})
ดังนั้นนี่คือการตั้งค่าของรูปแบบผลลัพธ์ของตัวแปรที่คำนวณจากปัจจัยต่าง ๆ
$(".modal").css({ border: "1px solid #ccc", padding: "3rem", position: "absolute", zIndex: 999, background: "#fff", top: "30", visibility: "visible"})
เพื่อที่จะเคลียร์สไตล์เหล่านั้น แทนที่จะตั้งสิ่งที่ต้องการ
$(".modal").css({ border: "", padding: "", position: "", zIndex: 0, background: "", top: "", visibility: ""})
วิธีง่ายๆก็คือ
$(".modal").attr("style", "")
เมื่อ jquery จัดการกับองค์ประกอบบน dom สไตล์จะถูกเขียนไปยังองค์ประกอบในแอตทริบิวต์ "style" ราวกับว่าคุณกำลังเขียนสไตล์อินไลน์ สิ่งที่คุณต้องทำคือการล้างแอททริบิวต์และไอเท็มควรรีเซ็ตเป็นสไตล์ดั้งเดิม
หวังว่านี่จะช่วยได้