これが私のスクリプトです。完全に機能し、問題はありません。なぜ私はこれをここに投稿しているのですか?主にそれを強化して改善できるようにするためです。また、これが他の人を助けるためになると思います! Jクエリ!ここに実用的なサンプルがありますhttp://jsfiddle.net/cornelas/4eUgf/2/
$(document).ready(function() {
$('.select').click(function () {
$('.pdf_grey').fadeIn('slow');
$('.select').hide();
$('.deselect').show();
});
$('.deselect').click(function() {
$('.pdf_grey').fadeOut('slow');
$('.select').show();
$('.deselect').hide();
});
$('.pdf_grey').css({'opacity' : 0.8});
});
$(document).mouseup(function (e)
{
var container = $(".pdf_grey");
var deselect = $(".deselect");
var select = $(".select");
if (container.has(e.target).length === 0)
{
container.hide();
deselect.hide();
select.show();
}
});
そして、ここに私のHTMLがあります
サイトマニュアル
プレビュー最小化 | ダウンロード<div class="pdf_grey">
<span class="deselect top_inf"><h3>Close<h3></span><br>
<iframe id="manual" style="border:1px solid #666CCC" title=" Manual" src="Images/pdf/UserMaual.pdf" frameborder="1" scrolling="auto" height="600" width="850" ></iframe>
</div>
</div>
</div>
そして最後にCSS
.pdf_grey {
position: absolute;
left: 500px;
top: 100px;
display: none;
padding: 25px;
background: #333;
}
.deselect {
display: none;
cursor: pointer;
}
.select {
cursor: pointer;
color: #666;
}
.select:hover {
color: red;
}
私がこのスクリプトを書いたことに気付いた場合、特にクラス PDF グレーをターゲットにし、非表示に設定されているクラスを明らかにすることに気付いた場合、div には PDF をロードする Iframe が含まれています。これは、ページを変更せずに PDF をロードするための非常にシンプルでクールな方法だと思いました。今..百万ドルの質問です。pdfのクラスがある場合、非表示のコンテンツをロードするようにするにはどうすればよいですか。ご覧のとおり、クラスの設定に夢中になりたくありません。私はahrefまたはIframeをロードするクラスを設定する必要があるものを理解しています。助けてくれてありがとう、名前を付けるのを手伝ってくれた人が完成したら、スクリプトを投稿します。