2017-07-04 4 views
0

問題があります。だから誰かが私を助けることを願っ競合するウィンドウサイズと一部のjquery

私は、IFRAMEのフッターにこのコードを持っている:

<script type="text/javascript" src="https://sinsio.dk/iframe-resizer-master/js/iframeResizer.contentWindow.min.js" defer></script> 
<script> 
jQuery(".sidebar a").click(function() { 
window.parentIFrame.size(1250); 
jQuery('.content').css('display', 'none'); 
}); 
</script> 

私は、IFRAMEのサイズを変更し、サイドバー内のリンクをクリックしたときに、いくつかのコンテンツを非表示にしたいです。

シナリオ1(作業): 私はそれがインラインフレームのサイズを変更クリック機能にwindow.parentIFrame.size(1250)がある場合。私は警告を追加した場合 (jQueryの(この).ATTR( 'クラス'));:

シナリオ2(作業)クリックした要素からクラスをリサイズし、警告を出します。 jQueryが動作したかどうかをテストしましたか?

シナリオ3(作業が、必要ありません):。 代わりに、アラートの私はjQueryの( 'コンテンツ ')CSS(' 表示'、 'なし')を追加した場合。私が望むようにコンテンツdivを削除しますが、サイズ変更はもう機能しません。

何が間違っていますか?私には意味がありません。

敬具、 マイケル

+0

非常に難しいです。もっと情報が必要です...。サイドバーとaのhtmlを提供して、window.parentIFrameを満たすために提供しているものを提供します。 –

+0

jQuery.when(function1() )。次に(function2());運がない。しかし、jqueryのアラートが、jqueryのCSSの変更ではなく、サイズ変更と同時に働いている理由を説明していません。 – mstorm85

答えて

0

私は、IFRAMEのbody要素のheight属性と競合していました。これを削除するのが解決策でした。

私の投稿を見る時間を取ってくれてありがとう。

敬具、 マイケルテストし、これであなたを助けるために

関連する問題