4

サンプルでわかるように、ポップアップが端に表示されています。エッジを確認して右側にポップアップを表示するにはどうすればよいですか。

画面の最後にポップアップが表示されます

別の例はこれです。これは、下部にポップアップを表示します。完全なポップアップが表示される場所に表示したい。

ここに画像の説明を入力

ここで実際のデモを見ることができます www.mydubaitrip.com/restaurants.aspx

私のコードはこれです

$(".thumbsUpNav").live("mouseenter", function(e) {
    var id = $(this).children("span").attr("id");
    var pURL = $('#txtTopLevelNode').val() + 'WhyBookList.aspx?id=';
    pID = "#whyBookReviewRating" + id;
    $(".whyBookReviewRating").css({"display":"none"});
    //$(this).children('.arrow_pop_up').css({top: $(this).offset().top + "px"});

    if (id != "") {
        $(pID).empty();
        if (($(pID).length == 0) || ($(pID).length == 1)) {

            $.ajax({
                contentType: 'application/json; charset=utf-8',     
                type: 'GET',
                url : pURL + id.substring(1, 6) + '&type=' + id.substring(0,1),
                success : function (data) {
                    $(pID).append(data);
                }
            });
        }  
        pos = $(this).offset();    
        var width = $(this).children("span").width();     

        $(pID).css({   
            left: (width) + 'px'
        });
        $(pID).stop().css({"display":"block"});  
    }
    else if (id == "") {
        $(".whyBookReviewRating").css({"display":"none"}); 
    }
});

$(".thumbsUpNav").live("mouseleave", function() {
    var id = $(this).attr("rel");
    pID = "#whyBookReviewRating" + id;
    $(".whyBookReviewRating").css({"display":"none"});  
});
4

1 に答える 1

0

www.mydubaitrip.com/restaurants.aspx のページの右側に十分なスペースがありません。

手のアイコンはページの一番右端にあり、そこに何かを追加すると、横スクロールが表示されます! 十分なスペースがないのに、なぜその手のアイコンの右側にボックスを表示したいのですか?

于 2013-09-28T14:59:24.977 に答える