2017-10-29 2 views
0

Gibt es eine einfache Möglichkeit, ein div automatisch zu aktualisieren, ohne die gesamte Seite zu aktualisieren?Automatische Aktualisierung div ohne die gesamte Seite zu aktualisieren

<div class="refresh-this"> 
    <div class="left"> 
    Left 
    </div> 

    <div class="right"> 
    Right 
    </div> 
</div> 

Sie im codepen sehen werde, werde ich das Hinzufügen einer zufälligen Klasse jedes Mal, wenn die Seite aktualisiert

https://codepen.io/anon/pen/JOjwLz

+0

Mit JavaScript die Felder bearbeiten, die Sie aktualisieren möchten. – naimul64

+0

Sie benötigen ein Ereignis zu "autorefresh" oder Sie könnten [setInterval] (https://www.w3schools.com/jsref/met_win_setinterval.asp) verwenden –

+0

Überprüfen Sie dies: https://codepen.io/anon/ Stift/WXNPbM aber dein Code hat viele Probleme! – Pedram

Antwort

2

Hallo Sie dieses jquery Skript verwenden können.

function randomClass() { 

    let classes = ['random-1','random-2', 'random-3']; 
    let index = Math.floor(Math.random() * classes.length); 

    return classes[index]; 
} 

$(document).ready(function(){ 
    setInterval(function(){ 
    let leftClass, rightClass; 
    while (leftClass == rightClass) { 
     leftClass = randomClass(); 
     rightClass = randomClass(); 
    } 
    $('.left').addClass(leftClass); 
    $('.left').removeClass(rightClass); 
    $('.right').addClass(rightClass); 
    $('.right').removeClass(leftClass); 
    }, 1000); 
}); 

Im letzten ich 1000 seine Mittel alle 1 Sekunden später dieses div Refresh wird hinzuzufügen. Wenn Sie möchten, können Sie die Zeit ändern. Wenn Sie Fragen haben, zögern Sie nicht mich zu fragen.

Verwandte Themen