0

Higslide iframe を開いたときと同じリンクまたはボタンを使用して、Higslide iframe を閉じる方法はありますか?

highslideの例をチェックアウトして[Content in iframe] をクリックすると、うまく開きます。閉じるには、esc をクリックするか、開いたばかりのハイスライドの閉じる (X) ボタンをクリックします。

私が達成したいのは、ハイスライドを開くのとまったく同じリンクである「iframeのコンテンツ」リンクをクリックして閉じることです。

この例では、「iframe 内のコンテンツ」を表示するには、ハイスライドを移動する必要があります。これは、そのリンクの上に開くためです。しかし、私はヒスライドを動かします

targetX: 'my-target 0px',
targetY: 'my-target 24px',

だからこんな感じ

<div id="my-target">
<a href="test_include-short_highslide.htm"  
    target="_blank" 
    onclick="return hs.htmlExpand(this, { 
    objectType: 'iframe', 
    anchor: 'top left',
    targetX: 'my-target 0px',
    targetY: 'my-target 24px',
    width: 350, 
    height: 250} )">
    Content in iframe
</a>
</div>
4

1 に答える 1

0

onmousedown同じリンクからポップアップを閉じるために使用できます。

<div id="my-target">
<a href="test_include-short_highslide.htm"  
    target="_blank" 
    onclick="return hs.htmlExpand(this, { 
    objectType: 'iframe', 
    anchor: 'top left',
    targetX: 'my-target 0px',
    targetY: 'my-target 24px',
    width: 350, 
    height: 250} )" 
    onmousedown="return hs.close(this)">
    Content in iframe
</a>
</div>

ライブデモ: http://jsfiddle.net/xWLrU/

于 2013-07-09T01:42:14.970 に答える