मेरे पास एक ऐसा फ़ंक्शन है जो उस पर क्लिक करते समय मेनू दिखाता है, और मैं इसे 5 सेकंड के बाद गायब करना चाहता हूं। यह मेरा जावास्क्रिप्ट है - यह डेस्कटॉप ब्राउज़र पर ठीक से काम करता है लेकिन यह मोबाइल पर गायब नहीं होता है।setTimeout सफारी मोबाइल पर काम नहीं कर रहा है
$(function() {
$('#prod_btn').click(function() {
$(this).addClass('selected').next('ul').css('display', 'block');
setTimeout(hideMenu, 5000);
});
});
function hideMenu() {
$('#prod_btn').removeClass('selected').next('ul').css('display', 'none');
}
समस्या कहां है?
धन्यवाद
जब मैं hideMenu() फ़ंक्शन में एक चेतावनी() डालता हूं तो मेरे लिए सफारी मोबाइल में समय-समय पर गोलीबारी होती है। क्या यह आपके लिए काम कर रहा है? –
मैंने कोशिश की लेकिन यह कुछ भी नहीं दिखाता है, ऐसा लगता है कि यह फ़ंक्शन को नहीं चलाता है ... – pugia
आप jquery, safari, आदि का किस संस्करण का उपयोग कर रहे हैं? यह सिम्युलेटर पर jquery 1.6.4 और आईओएस 4.3 के साथ मेरे लिए काम करता है। क्या आपको त्रुटियां मिल रही हैं? –