Soru JQuery UI Otomatik Tamamlama Konumu - Aşağı yerine, aşağı açılır


Sayfamın alt kısmına bir otomatik tamamlama kutusu yerleştiriyorum ve sonuçların aşağıda metin kutusu yerine AĞININ YÜKSELTMESİNİ İSTİYORUM. Bunu nasıl yapabilirim?


25
2018-01-18 20:20


Menşei


Ayrıca burada çok benzer bir soruya da bakınız. stackoverflow.com/q/9603998 - Kariem


Cevaplar:


@ Mvonlintel'in cevabını başka bir şekilde koymak için, widget bildirimi içindeki öneriler menüsünü ayarlayın:

$('selector').autocomplete(
{
    position: { my: "left bottom", at: "left top", collision: "flip" },
    .
    .
});

24
2018-03-25 18:09



Bu şekilde seviyorum =) - Bryuk
Bu benim için çalışmıyor. - Yuck
Bu benim için çalışıyor :) - AJ_91


JQuery UI'sini kullanabilirsiniz Konum yardımcı programı. İşte bir örnek:

$(".ui-autocomplete").position({
    my: "left bottom",
    at: "left top",
    of: $("#quick_add"),
    collision: "flip flip"
});

16
2018-01-31 16:24



Nedir $("#quick_add") bu örnekte? Otomatik tamamlama kutusu mu yoksa başka bir şey mi? - Yuck


Zaten kendi sorumu cevaplayabiliyormuşum gibi görünüyor. Birileri alsa daha iyi bir çözüme açığım. Bunu otomatik tamamlama başlangıcına ekledim. Aslında kutuyu yeni bir ofsete açık olarak yeniden konumlandırır.

open: function(event, ui) {
    var autocomplete = $(".ui-autocomplete");
    var oldTop = autocomplete.offset().top;
    var newTop = oldTop - autocomplete.height() - $("#quick_add").height() - 10;

    autocomplete.css("top", newTop);
}

9
2018-01-18 20:40



Kullanmaya gerek yok event ve ui işlevde kullanılmıyorsa argümanlar. Ayrıca, pencerenizi yeniden boyutlandırırsanız çalışmaz. Test etmek için F12 dev araçlarını kullanabilirsiniz. - Lukas Naujokaitis


jQuery UI'nin geçerli sürümü, Otomatik Tamamlama widget'ına, yukarıda belirtilen Konum widget'ıyla aynı özelliklere sahip seçeneklere sahip bir konum nesnesi verilmesini sağlar. Böylece öneriler listesini istediğiniz gibi konumlandırabilirsiniz.


4
2018-03-21 13:13



Katılıyorum .. en iyi seçenek olarak vermek - Houssem El Fekih