繁体   English   中英

高幻灯片(iframe监听器)

[英]Highslide (listener for iframes)

var args = {    objectType: "iframe", 
                align:      "center", 
                width:      "356", 
                height:     "500",
                src:        "http://my.api.endpoint?id=",
}
$("a[rel='highslide']").on("click",function(){
    var id = $(this).data("id");
    var setargs = args;
    setargs.src += id;
    hs.htmlExpand($(this), setargs );
});

无论出于何种原因,它只会旋转并旋转,因此不会加载我的端点或任何其他src。

无论如何,这是解决方案:

<script>
//listener for links
var args = {    objectType: "iframe", 
                align:      "center", 
                width:      "456", 
                height:     "500",
                src:        "http://my.api.endpoint?id=",
}
hs.onSetClickEvent = function ( sender, e ) {
   e.element.onclick = function () { 
      var id = $(this).data("id");
      var setargs = args;
      setargs.src += id;
      return(hs.htmlExpand(this, args)); 
   }
   return false;
}
</script>

<a rel="highslide-iframe">Link, here.</a>

暂无
暂无

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

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