2016-05-17 5 views
0
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をロードしません。とにかくHighslide(iframeのリスナー)

+0

あなたの関数(引数)は、この –

+0

は私が.. –

+0

あなたの関数に従わないあなたは、開発者コンソールを確認しました –

答えて

0

、ここに解決策だ:

<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> 
+0

src属性の末尾にカンマがあると、IEのいくつかのバージョンで混乱を招きます。それを取り除く。 – MisterNeutron