2017-03-31 11 views
0

私はユーザー入力で切り替えようとしている画像比較スライダーを持っています。私はちょうど単純なボタンでそれをしたいが、それは動作しません、そして、なぜ私は理解できません。ボタンを使ってiframeを切り替えようとしています

これは私が使用していますコードです:

<iframe frameborder="0" class="iframe1" width="300" height="300" src="https://cdn.knightlab.com/libs/juxtapose/latest/embed/index.html?uid=019dc5e8-1631-11e7-9577-0edaf8f81e27"></iframe> 
<button class="button1">toggle slider</button> 

function hideToggle(button, elem) { 

    $(button).toggle(
    function() { 
     $(elem).hide(); 
    }, 
    function() { 
     $(elem).show(); 
    } 
); 
} 

hideToggle(".button1", ".iframe1"); 

Fiddle

答えて

1

私は多分、あなたのJSFiddleはjQueryのを持っていなかった、あなたのiframe要素でtoggle機能を使用してみてください気づいた:ここ

function hideToggle(button, elem) { 
    $(button).click(function() { 
    $(elem).toggle(); 
    }); 
} 

hideToggle(".button1", ".iframe1"); 

あなたは何であるかどうかを確認することができますあなたがしようとしている。

function hideToggle(button, elem) { 
 
    $(button).click(function() { $(elem).toggle('show'); }); 
 
} 
 
hideToggle(".button1", ".iframe1");
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.2.3/jquery.min.js"></script> 
 
<iframe frameborder="0" class="iframe1" width="300" height="300" src="https://cdn.knightlab.com/libs/juxtapose/latest/embed/index.html?uid=019dc5e8-1631-11e7-9577-0edaf8f81e27"></iframe> 
 
<button class="button1">toggle slider</button>

+1

'$(ELEM).toggleは();' :)に十分なデフォルト、感謝することにより –

+0

ああDERP、何らかの理由で私もjsfiddle含まjqueryのです。 – 1saac

+0

@aquamanアニメーションを追加するのに少し違いがありますが、大丈夫ですが、ありがとう! –

関連する問題