मुझे Google क्रोम में jquery और एनिमेट() के साथ कोई समस्या है। मेरे पास एक बॉक्स है जो प्रारंभ में छिपा हुआ है और स्क्रीन के बाहर दाईं ओर स्थित है। जब कोई बॉक्स क्लिक किया जाता है तो छुपा बॉक्स दिखाई देता है और दाएं से केंद्र तक एनिमेट हो जाता है, यह बंद हो जाता है और फिर झपकी देता है, फिर फिर यह स्क्रीन के बाईं ओर फिर से हिलना शुरू कर देता है। यह बात एक्सप्लोरर और फ़ायरफ़ॉक्स पर काम करती है लेकिन क्रोम पर नहीं।Jquery एनिमेट() और Google क्रोम मुद्दे
यह लिंक है: http://test.gianlucaugolini.it/4545.html
और इस कोड है:
function test(){
var scaleX = $("#container").width()/2 + $("#hoverText").width()/2;
$("#hoverText").animate({visibility:"visible",opacity:"show",left:"-="+scaleX+"px"},500,function(){
$("#hoverText").effect("highlight",{duration:1000},1500,function(){
$("#hoverText").animate({visibility:"hidden",opacity:"hide",left:"0%"},500,function(){
$("#hoverText").css("left","100%");
});
});
});
}
धन्यवाद! यह बढ़िया काम करता है! – TheWiseJah
मुझे बस वही समस्या थी जहां मेरा प्रारंभिक सीएसएस निर्दिष्ट "नीचे: 0 पीएक्स" था, लेकिन मैं निम्नलिखित के रूप में एनिमेट करने के लिए jquery का उपयोग कर रहा था "शीर्ष: + = 2500"। "नीचे: - = 2500" पढ़ने के लिए जेएस को बदलना इसे लगातार बना देता है और अब यह क्रोम/आईई में काम करता है। शीर्ष के बजाय – Heraldmonkey
, '{" पैडिंग-टॉप "का उपयोग करें:" + = 15px "}' सापेक्ष होने के लिए –