मैं 'whileonmouseover' एक एनीमेशन जारी रखने के लिए कार्य करते हैं किसी तरह का प्रदर्शन करने के लिए कोई तरीका होना चाहिए, जबकि एक तत्व पर माउस ओवर ...jQuery - माउस एनीमेशन जारी रखता है जबकि माउस तत्व पर होवर करता है?
उदाहरण के लिए, इस समारोह को देखते हुए:
$(document).ready(function()
{
function doAlert()
{
alert(1);
}
$('#button').hover(function()
{
doAlert();
});
});
सूचित करेंगे #button पर माउस hovers के रूप में एक बार आग। मुझे लगता है कि चेतावनी आग करते हुए माउस #button से अधिक बनी हुई है जारी रखने के लिए कोई तरीका होना चाहिए ...
मैं समारोह प्रत्यावर्तन किसी तरह का कर रही जब तक एक ट्रिगर सेट कर दिया जाता चेतावनी जारी रखने के लिए इसे रोकने के लिए पैदा कर रहा कोशिश की है:
$(document).ready(function()
{
var doLoop = true;
function doAlert()
{
if (!doLoop) return;
alert(1);
doAlert();
}
$('#button').hover(function()
{
doAlert();
}, function()
{
doLoop = false;
});
});
लेकिन यह असफल रहा। लगता है कि फ़ंक्शन 'होवर ऑफ' में 'doLoop = false' असाइनमेंट को पूरी तरह से अनदेखा करता है।
इसे पूरा करने का कोई तरीका?
काम नहीं किया था। माउस तत्व से बाहर निकलने के बाद समारोह लूप जारी रखा। 'doLoop = false' का कोई प्रभाव नहीं पड़ा। – dave
कॉलिंग doAlert से अलर्ट इस तरह के मामले में मेमोरी होगिंग और उत्तरदायीता का कारण बन सकता है। – Lobstrosity
मैं वैकल्पिक तरीकों के लिए खुला हूं – dave