【发布时间】:2018-03-28 00:12:05
【问题描述】:
我有以下代码:-
$(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>
因此,单击选项卡会隐藏和显示不同的面板。它在所有桌面浏览器中都能正常工作。我也一直在 Chrome 移动仿真模式下进行测试,它在那里也可以正常工作。但它不适用于实际的移动设备,我一直在 Iphone 5 和 ipad mini 上进行测试。当您单击移动设备中的选项卡时,没有任何反应。我很感激任何关于为什么会这样的想法。
【问题讨论】:
-
你可以试试tap