Having trouble getting help?
Contact Support
Contact Support
Close the popup on scroll
12 Apr 20221 minute to read
By using the hidePopup
method in DropDownList, you can close the popup on scroll when triggered the windows scroll event.
@Html.EJS().DropDownList("games").Placeholder("Select a game").PopupHeight("200px").DataSource((IEnumerable<object>)ViewBag.data).Render()
<script>
window.onscroll = () => {
var dropObj = document.getElementById("games"); //to get dropdown list object
dropObj.ej2_instances[0].hidePopup(); // hide the popup using hidePopup method
}
</script>
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using WebApplication1.Models;
namespace WebApplication1.Controllers
{
public class DropDownListController : Controller
{
public IActionResult closepopup()
{
ViewBag.data = new string[] { "American Football", "Badminton", "Basketball", "Cricket", "Football", "Golf", "Hockey", "Rugby", "Snooker", "Tennis" };
return View();
}
}
}