jQuery işlevi sayfanın tüm alanlara yayılmasını değil

0 Cevap php

Ben sorun ben bir AJAX çağrısı aracılığıyla çağırdığınızda, fonksiyonelliğini olmayan var olduğunu ancak, ana web Tamam çalışır olduğu, 'timepickr' jQuery fonksiyonunu kullanıyorum. Giriş kutusu ince görüntülenen, ancak mouseover fonksiyonelliğini orada değildir. Ben aşağıdaki gibi kullanıyorum kod ....

Not timepickr jQuery şey çağırma çalışıyor: Bu "DIV2" div içeren sayfası.

<head>
<link rel="Stylesheet" media="screen" href="reset.css" /> 
<link rel="Stylesheet" media="screen" href="styles.css" /> 
<link rel="Stylesheet" media="screen" href="ui.core.css" /> 
<link rel="Stylesheet" media="screen" href="ui.timepickr.css" /> 
<link rel="stylesheet" media="screen" href="jquery.timepickr.css" type="text/css" /> 
<SCRIPT LANGUAGE="JavaScript" SRC="js/timepicker.js"></SCRIPT> 
<script type="text/javascript" src="js/jquery.js"></script> 
<script type="text/javascript" src="js/showDiv2Contents.js"></script> 
<script type="text/javascript" src="js/jquery.ui.all.js"></script> 
<script type="text/javascript" src="js/jquery.timepickr.js"></script> 
<script type="text/javascript"> 
$(document).ready(function() {
    $(".timepickr").each(function(){
        $(this).timepickr();
    })
});
</script> 
</head>
<body>
<div id="div1">
<input class='timepickr' type='text' value='09:00' /><br>  <!-- This works fine -->
</div>
<select onchange="showDiv2Contents(this.value)"> 
<option value='0' selected>1</option> 
<option value='1'>2</option>
</select>
<div id="div2"></div>
</body>

Açılan kutunun durumu değiştiğinde aşağıdaki gibi showDiv2Contents js fonksiyon denir:

function showDiv2Contents()
{
    if (window.XMLHttpRequest)
    {
        // code for IE7+, Firefox, Chrome, Opera, Safari
        xmlhttp=new XMLHttpRequest();
    }
    else
    {
        // code for IE6, IE5
        xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    xmlhttp.onreadystatechange=function()
    {
        if (xmlhttp.readyState==4 && xmlhttp.status==200)
        {
            document.getElementById("div2").innerHTML=xmlhttp.responseText;
        }
    }
    xmlhttp.open("GET","testajax2.php",true);
    xmlhttp.send();
}

... Ve aşağıdaki gibi "testajax2.php" dir ...

<?php
echo "<br><br><br>";
echo "Contents of Div2:";
echo "<br><br><br>";
echo "<input class='timepickr' type='text' value='09:00'/>"; //This doesn't work
?>

Testajax2.php içeriği ince görüntülenirken, timepickr işlevselliği olmayan var olduğunu. Herhangi bir fikir? Çok Teşekkür peşin,

Mikrofon

0 Cevap