2012-02-16 2 views
0

Я хочу изменить следующий код. (Этот код пришел из [http://stackoverflow.com/a/9280414/945688]Как вставить значение переменной в запрос?

<!DOCTYPE html> 
<html> 
    <head> 
    <title>image</title>   
    </head> 
    <body> 

    <img id="img" src="1.jpg" /> 

    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> 
    <script type="text/javascript"> 
     var interval = null; 
     function changeImage(){ 
     var nextNum = parseInt($('#img').attr('src').replace('.jpg',''), 10) + 1; 
     // If you want it to repeat back to 1 after 5 
     nextNum = nextNum > 5 ? 1 : nextNum; 
     $('#img').attr('src', nextNum+'.jpg'); 
     } 

     $('#img').hover(
     function(){ 
      // Call change Image every 50ms 
      interval = setInterval(changeImage, 50); 
      changeImage(); 
     }, 
     function(){ 
      // Stop the call 
      interval && clearInterval(interval); 
     } 
    ); 
    </script> 
    </body> 
</html>​​​​​​​​​​​​ 

Приведенный выше код отлично work.But Я хочу подставить в путь изображения.

Если

<?php $image_folder_path='imagenewfolder';?> 
<img id="img" src="images/<?php echo $image_fold_path; ?>/1.jpg> 

, Как изменить код JQuery.

+0

У меня нет вашего вопроса, можете ли вы, пожалуйста, помочь немного больше? – Shaheer

+0

См. Эту ссылку. [Link] http://stackoverflow.com/a/9280414/945688.I хочу изменить значение переменной jquery code с помощью php. –

+0

, значение которого вы хотите изменить? – Shaheer

ответ

1

попробуйте этот код.

var interval = null; 
var imgPath = '<?php echo $image_path; ?>'; // it should have a trailing slash 
     function changeImage(){ 
     var nextNum = parseInt($('#img').attr('src').replace(imgPath,'').replace('.jpg',''), 10) + 1; 
     // If you want it to repeat back to 1 after 5 
     nextNum = nextNum > 5 ? 1 : nextNum; 
     $('#img').attr('src', imgPath + nextNum+'.jpg'); 
     } 

     $('#img').hover(
     function(){ 
      // Call change Image every 50ms 
      interval = setInterval(changeImage, 50); 
      changeImage(); 
     }, 
     function(){ 
      // Stop the call 
      interval && clearInterval(interval); 
     } 
    ); 
+0

Спасибо Shaheer.Now, я понял. –

+0

приветственный чувак :) – Shaheer

Смежные вопросы