2010-08-02 5 views
0

J'ai créé une boîte de dialogue sur ma page d'accueil, qui est actualisée toutes les trois secondes. Je l'ai fait défiler par défaut en bas, donc cette boîte va défiler quand les pings sont très longs. Si quelqu'un veut voir les vieux pings, ils peuvent défiler vers le haut. En raison du rafraîchissement de trois secondes, je ne peux pas lire mes vieux pings. Donc, je souhaite restreindre l'actualisation de la boîte de dialogue. Lorsque je regarde les anciens pings, la boîte de dialogue ne devrait pas être rafraîchie. Des idées sur la façon d'accomplir cela?comment arrêter l'actualisation de la vue javascript

Merci.

+0

essentiellement vous avez besoin de faire une détection si l'utilisateur est la lecture ... – Reigel

+0

je suppose que vous dites quelque chose à maintenir le statut de drapeau – Bharanikumar

Répondre

1

Si je comprends votre besoin, alors vous parlez d'arrêter un comportement par défaut.

function stopEvent(e) { 
    if(!e) var e = window.event; 

    //e.cancelBubble is supported by IE - this will kill the bubbling process. 
    e.cancelBubble = true; 
    e.returnValue = false; 

    //e.stopPropagation works only in Firefox. 
    if (e.stopPropagation) { 
     e.stopPropagation(); 
     e.preventDefault(); 
    } 

} 
+0

Où dois-je appeler la fonction stopEvent – Bharanikumar

+0

je ne suis pas familier avec le que vous êtes CMS à l'aide, mais vous pouvez le mettre en HTML clicky ou vous pouvez le mettre dans une fonction entre deux balises jason

+0

ne suis pas sure..but simplement demander ... onlick u appelé stopEvent mais votre nom de la fonction est foo ,,, i chose que nous devrions l'appeler onclick prout ne sais .. . – Bharanikumar

Questions connexes