FSN#40028 Mobile suggest openen nu direct onder het suggest veld, ongeacht de scrolling. Tevens een herberekening aan het on.(resize&scroll) event gekoppeld, erg handig als je met een open suggest je telefoon kantelt (of je desktop resized)
svn path=/Website/trunk/; revision=37316
This commit is contained in:
@@ -500,13 +500,17 @@ function Suggest(inParams)
|
||||
{
|
||||
var newdivWidth = Math.min(divWidth, thisdoc.body.offsetWidth); // Voor Mobile
|
||||
var newLeft = calculateOffsetLeft(_inputField);
|
||||
var newTop =calculateOffsetTop(_inputField)+_inputField.offsetHeight-1;
|
||||
var newTop = calculateOffsetTop(_inputField)+_inputField.offsetHeight-1;
|
||||
if (thisdoc != document)
|
||||
{
|
||||
newTop += calculateOffsetTop(thisdoc.getElementById(window.name))+2;
|
||||
newLeft += calculateOffsetLeft(thisdoc.getElementById(window.name))+2;
|
||||
}
|
||||
newTop -= $(document).scrollTop();
|
||||
if (typeof mobile === "undefined") // Voor niet-Mobile
|
||||
{
|
||||
newTop -= $(document).scrollTop();
|
||||
}
|
||||
|
||||
if (newLeft + newdivWidth > thisdoc.body.offsetWidth)
|
||||
{ // Wel in beeld houden
|
||||
newLeft = Math.max(0, thisdoc.body.offsetWidth - newdivWidth - 20); // ook speling voor scrollbar
|
||||
@@ -1073,12 +1077,16 @@ function Suggest(inParams)
|
||||
|
||||
function showAutocompleteDiv()
|
||||
{
|
||||
$(window).on("resize", setCompleteDivSize) // Also runs after "orientationchange"(tilting) for Mobile
|
||||
.on("scroll", setCompleteDivSize);
|
||||
setCompleteDivSize(); // voor de zekerheid
|
||||
_completeDiv.style.display="block";
|
||||
}
|
||||
|
||||
function hideAutocompleteDiv()
|
||||
{
|
||||
$(window).off("resize", setCompleteDivSize)
|
||||
.off("scroll", setCompleteDivSize);
|
||||
_completeDiv.style.display="none";
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user