Change background of ion-item on hold

i managed to change the background of of side menu with this:

item-content.activated{
  background-color: rgba(255,255,255,0.085) !important; 
}

but, i am not sure if there is a better way to do it using events like on-touch on-tap etc. any ideas!

Also i want to ask how to give it a different style when user hold a finger on one of the menu item ?

I tired this on device and it works just fine , the previous result on browser only.