0

ポップアップウィンドウを開く機能を実装するのは嘘です。この場合、ダイアログボックスとライトボックスの実装に失敗しました。私のページのリンクとコンテンツは JS と PHP で作成されています。結果を含むテーブルが作成され、各結果にはすべての詳細を表示するためのリンクがあります。私は Jquery プラグインを実装できませんでした。これは、ブラウザのページやタブではなく、新しい派手なポップアップを開きたい機能です!! そのため、windo.open を置き換える必要があります。何か案が ??

    function showCourse(code)
{
    //alert(1)
    $.ajax({
        async:false,
        type: "POST",
        url: 'formPostsUser.php?reqtype=getCourse',
        data:'coursecode='+ code,
        success: function(data) 
        {
            window.open (url,"mywindow","menubar=1,resizable=1,width=350,height=250");
        }
    });

}

ヒントをありがとうアレックス

4

1 に答える 1

1

タブに開かれないことは保証できませんが、ほとんどのブラウザーは幅と高さの属性を持つポップアップを認識します。ターゲット「mywindow」が既に存在する場合、window.open は機能するはずです。_blank をターゲットにしようとしましたか?

[編集] ライトボックス効果の実装はそれほど難しくありません。成功関数では、ライトボックスとして機能する空の div を作成するだけです。次に、受信したデータを div に追加し、エフェクトを使用してライトボックスを表示します。

success: function(data)
{   
    $('body').add('div#lightbox')
             .append(data)
             .animate({width: "350px", height:"250px"}, 1500);
}

デフォルトでライトボックス div を非表示にし、animate 関数または jQuery が持つその他の効果を使用してスタイルを変更するだけです。また、必要な場所 (絶対/静的) に配置されるように div のスタイルを設定する必要もあります。

于 2012-04-23T17:56:10.110 に答える