繁体   English   中英

通过AJAX将图像加载到jQuery Supersized插件中

[英]Loading images via AJAX into jQuery Supersized plugin

我正在尝试通过AJAX动态加载图像到jQuery“Supersized”图像滑块: http//buildinternet.com/project/supersized/

AJAX调用可以很好地替换图像,但播放按钮则无响应,后续调用会影响幻灯片间隔时间(幻灯片更改速度更快)。

我想在一个类似的问题所提供的所有答案(没有运气) 这里 (相同的代码)。 他们认为这可能是一个具有约束力的问题

所以在html中:

<a href="javascript:brown();">Doeet</a>

Ajax调用:

function red(){
  $.ajax({
  url: 'ajax.php?action=brown',
  success: function(data){
  $('#script').html(data);
  }
  })
}

Ajax.php:

<?php switch($_GET["action"]){
  case "brown":
  echo "<script type='text/javascript'>
  jQuery(function($){
    $('#supersized').html('');
        $.supersized({          
            slides : [{image : 'image1.jpg'},
                       {image : 'image2.jpg'}]

            });     
    });</script>";
   break; }
?>

不要试图传递整个javascript代码进行传输。 只发送您需要的参数:

function red(){
  $.ajax({
    url: 'ajax.php?action=brown',
    success: function(data){
      if (data != "") {
        $('#supersized').html('');
        $.supersized({          
          slides : [{image : data}],
          ....
        });   
      }
    }
  })
}

PHP:

<?php 
switch($_GET["action"]){
    case "brown":
    echo "imagename.jpg";
    break; 
}
?>

并可能会使用

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM