2016-04-21 2 views
0

Ich habe den folgenden Code mit Slider-Optionen.Abrufen von Werten aus span-Tags mit Slider-Optionen durch jQuery

<div class="time-filter"> 
     <div id="weekline"></div> 
     <div id="time-range"> 
      <p><span class="slider-time">10:00 AM</span> - <span class="slider-time2">12:00 PM</span> 

      </p> 
      <div class="sliders_step1"> 
       <div id="slider-range"></div> 
      </div> 
     </div> 
    </div> 

Ich brauche die geänderten Werte des „Slider-time“ zu bekommen und „Schieber-Zeit2“ span-Tags nach einem bestimmten Zeitintervall, z.B. Wenn sich die Zeit in den Span-Tags geändert hat, muss ich den geänderten Zeitwert aus beiden Span-Tags nach 3 Sekunden mit jQuery abrufen. Wie werde ich es tun?

enter image description here

Ich habe den folgenden Code versucht:

<script language="javascript"> 
$(document).ready(function(e) { 
$(".slider-time").on("DOMSubtreeModified",function(){ 
    var timeHandler = setInterval(function(){ 
     alert($(".slider-time").html()+' x '+$(".slider-time2").html()); 
     },4000); 
     clearInterval(timeHandler); 
    }); 
}); 
</script> 
+1

Teile deine versuch – Satpal

+0

Hast du 'change' versucht Ereignishandler? '$ (". slider-time "). on (" change ", function() {// code});' statt 'DOMsubtreeModified' – Bhumika107

+0

Ja, ich habe einen Test mit Änderung, aber Änderungsereignis wird nicht unterstützt. –

Antwort

0

mit diesem versuchen Code unten, kann es Ihnen helfen, ...

$('#time-range').on("DOMSubtreeModified propertychange", function() { 
 
var getSlidTime1 = $(".slider-time").html(); 
 
var getSlidTime2 = $(".slider-time2").html(); 
 
setInterval(function(){ alert(getSlidTime1+' - '+getSlidTime2); }, 3000); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script> 
 
<div class="time-filter"> 
 
    <div id="weekline"></div> 
 
    <div id="time-range"> 
 
    <p><span class="slider-time">10:00 AM</span> - <span class="slider-time2">12:00 PM</span> 
 

 
    </p> 
 
    <div class="sliders_step1"> 
 
     <div id="slider-range"></div> 
 
    </div> 
 
    </div> 
 
</div>

+0

Was ist, wenn die Werte für die "Slider-Zeit" mit Slider? –

+0

Ja, es wird alarmiert, wenn DOM-Änderungen auftreten –

+0

Klicken Sie auf diese js fiddle https://jsfiddle.net/iqbalp95/dsfccn4b/ –