2016-04-19 6 views
2

Ich habe eine HTML-Tabelle in einem Container. der Behälter eine Höhe hat, und dessen Überlauf y auf auto eine scrollbarJquery größenverstellbarer Griff nach Scroll

.table-container { 
    height: 175px; 
    border-bottom: 2px solid #EEEEEE; 
    overflow-y: auto; 

} 

I auch den Behälter veränderbare JQuery UI veränderbare Verwendung gemacht zu schaffen.

leider, wenn ich die Bildlaufleiste meine größenveränderbaren Griffe bewegt. Ich möchte, dass es am Boden des Containers bleibt. Hier ist die Geige.

https://jsfiddle.net/oyb3r6u8/1/enter link description here

+0

Ich war an Ihrem Code suchen. Warum haben beide? Möchten Sie, dass sie Inhalte mit der Bildlaufleiste? Oder dem Größenänderungs-Handle sehen? scheint es gibt Redundanz, aber ich könnte falsch sein, je nach Ihren Anforderungen. –

Antwort

3

Sie jquery verwenden könnte die Position des Griffs während der Hemmschuh für die Position des Drag Basis zu halten.

Hier ist die vollständige Update auf Ihren Code: https://jsfiddle.net/k3e5ma2s/


$(function() { 

    $(".table-container").resizable({ handles: "s", resize: updateHandle }); 

    $(".table-container").scroll(function() { 
     updateHandle(); 
    }); 

    updateHandle(); 

}); 

function updateHandle() { 
    table = $('.table-container'); 
    var bottom = table.scrollTop() + table.outerHeight(true) - $('.ui-resizable-handle').outerHeight() - 5; 
    $('.ui-resizable-handle').css('top', bottom + 'px'); 
} 
+0

schön, danke für die Hilfe –