0

ポップアップにDOMWindow の例 3を使用しています。
寸法が異なる画像のリストがあり、それらの違いを反映するウィンドウを開きたいと考えています。
私が使用したそれぞれの固有のプロパティをキャプチャするためにclick、いくつかの変数を割り当てます。問題は、最初に から、また からclick2 回登録されていることです (つまり、2 回クリックする必要があります) 。$(this).click(function ()DOMWindoweventType:'click',

質問DOMWindow: 変数を取得してのメソッドに適用できるように、このコードを修正するにはどうすればよいですか?

$(".fixedAjaxDOMWindow").each(function () {

    $(this).click(function () {

        var c = $(this).find('img').attr('alt');
        //alert(c);
        var imgH = $(this).find(...)

        // click is registered again here
         $(this).openDOMWindow({
         //placing any code here breaks such as: var h = $(this).height();
            eventType:'click',
            width:800,
            height:imgH,
            positionType:'centered',
            positionTop:50,
            positionLeft:50,
            windowSource:'iframe',
            windowPadding:0,
            border:0,
        });

        return false;
    });

});
4

1 に答える 1

0

私はこれでうまくいったようです。
誰かがより良いアイデアを持っている場合は、私に知らせてください。

$(".fixedAjaxDOMWindow").mouseenter(function () {

        var imgH = $(this).find('img')...//get img height

         $(this).openDOMWindow({
            eventType:'click',
            width:800,
            height:imgH,
            positionType:'centered',
            positionTop:50,
            positionLeft:50,
            windowSource:'iframe',
            windowPadding:0,
            border:0,
        });

        return false;
    });
于 2012-09-06T13:25:56.460 に答える