I have the following code : -
$(function () {
$(document).on('click', '.lnk_homeTabSelect', function () {
var panel = $(this).data("panel")
$(".dv_panel_selected").fadeOut(200, function () {
$("#" + panel).fadeIn(200)
$(".dv_panel_selected").removeClass("dv_panel_selected")
$("#" + panel).addClass("dv_panel_selected")
})
})
})
<div id="dv_tabs">
<div><a class="lnk_homeTabSelect" data-panel="Panel1">Panel 1</a></div>
<div><a class="lnk_homeTabSelect" data-panel="Panel2">Panel 2</a></div>
<div><a class="lnk_homeTabSelect" data-panel="Panel3">Panel 3</a></div>
</div>
<div id="Panel1" class='dv_panel_selected'>Content for panel 1</div>
<div id="Panel2">Content for panel 2</div>
<div id="Panel3">Content for panel 3</div>
So clicking on a tab hides and shows the different panels. It works fine in all dektop browsers. I've also been testing in Chrome mobile emulation mode and it works fine there too. But it doesn't work on an actual mobile device, I've been testing on an Iphone 5 and an ipad mini. When you click on the tab in a mobile device nothing happens. I'd appreciate any ideas as to why this is the case.