0

私のサイトには非常に高速で軽量な jquery ベースのモーダル ボックスが必要です。Facebox http://famspam.com/faceboxを見ています。

これは素晴らしいプラグインで、高速で軽量に見えますが、不要な機能の一部を削除できると思います。たとえば、正規表現を使用して写真を見つける必要がないため、コードのその部分を削除しました。また、どこかをクリックしたりエスケープキーを押したりしてもボックスを閉じたくありません。これは部分的に完了しました。エスケープキーでボックスを閉じるコードを削除しましたが、プログラムでのみ閉じる方法、または閉じるボタンをクリックしたときにのみ閉じる方法がわかりません。現在、ボックスの外側をクリックすると閉じます.

まだ把握できていない問題が 1 つあります。ボックスのフェード インとフェード アウトの遅延を制御するコードに 2 つのスポットがあるようです。それらは 200 に設定されていましたが、0 に変更していくつか試してみました他の数字の組み合わせですが、速度を速くすることはできません(遅延が少なくなります)。

フェイスボックスを開く際の遅延を取り除く方法を知っている人はいますか? また、ボックスの外側をクリックしたときに閉じないようにする方法は?

4

3 に答える 3

1

外側のどこかをクリックして閉じるのを無効にするには、次のよう"overlay : true" に変更するというものを見つけることができます"overlay : false,"

遅滞なく閉じるために、あなたは'$(document).bind('close.facebox', function() {' そこに何かを見つけることができます、変更

"$('#facebox').fadeOut(function() {"

"$('#facebox').hide(function() {"

于 2011-12-26T14:03:52.217 に答える
0

facebox をハッキングする代わりに、もっと構成可能なものを試してみます。

jqModalを使用してモーダル ボックスを作成しました。モーダル ボックスはすぐに表示され、特定の条件が満たされた場合以外は閉じることができません。

于 2010-01-13T14:59:18.837 に答える
0
于 2010-01-13T15:08:25.623 に答える