I am building a search-complete function inside an $ionicPopup instance, where a list of matching terms is generated on keyup inside a text box, like in this image:

To achieve this look, the results are generated by ng-repeat and are contained in an ion-scroll element inside a parent container div. The ion-scroll element has the class results-list and is is contained inside a div with class search-results, which has the following styling:
.search-results {
position: absolute;
left: 0;
height: 250px;
width: 100%;
z-index: 3;
box-sizing: border-box;
padding: inherit;
padding-top: 0;
.results-list {
border-radius: 5px;
border: 1px solid #999;
background: #fff;
overflow-y: hidden;
max-height: 100%;
}
}
The HTML code for this results list is defined in the template parameter of the $ionicPopup.show() parameter object. The results list is populated with ng-repeat and the parent div of the ion-scroll object is shown or hidden with ng-hide depending on the contents of the input field.
Sometimes this list can be very long and I’ve capped the height at around 3 entries or so. My problem is that in this scenario, on a device, I cannot scroll in the results list. I can scroll the results list in Chrome via ionic serve, but cannot do this when testing on Android.
Is this a problem that requires the use of scroll delegates? If so, how do I make scroll delegates work with $ionicPopup which generates its own HTML structure?