Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 链接到JQTouch站点中的非主面板_Jquery_Iphone_Jqtouch - Fatal编程技术网

Jquery 链接到JQTouch站点中的非主面板

Jquery 链接到JQTouch站点中的非主面板,jquery,iphone,jqtouch,Jquery,Iphone,Jqtouch,我试图从外部站点创建一个链接,该链接到达我正在构建的JQTouch站点上的特定内部面板。但是,无论我在链接中使用什么锚定标记,浏览器始终打开JQT站点的主面板 e、 g.如果我尝试链接到官方JQTouch演示中的用户界面面板,我使用的是主面板,但浏览器中显示的是主面板,而不是我请求的子面板 欢迎提出任何建议。我有两个链接和链接的网站控制,所以可以调整代码是必要的 谢谢根据源代码()-jqTouch将加载页面中首先添加了当前类的任何部分 jqtouch.js的第179行: // Make sure

我试图从外部站点创建一个链接,该链接到达我正在构建的JQTouch站点上的特定内部面板。但是,无论我在链接中使用什么锚定标记,浏览器始终打开JQT站点的主面板

e、 g.如果我尝试链接到官方JQTouch演示中的用户界面面板,我使用的是主面板,但浏览器中显示的是主面板,而不是我请求的子面板

欢迎提出任何建议。我有两个链接和链接的网站控制,所以可以调整代码是必要的


谢谢

根据源代码()-jqTouch将加载页面中首先添加了
当前
类的任何部分

jqtouch.js的第179行:

// Make sure exactly one child of body has "current" class
if ($('#jqt > .current').length == 0) {
  currentPage = $('#jqt > *:first');
} else {
  currentPage = $('#jqt > .current:first');
  $('#jqt > .current').removeClass('current');
}

// Go to the top of the "current" page
$(currentPage).addClass('current');
location.hash = '#' + $(currentPage).attr('id');
addPageToHistory(currentPage);
因此,最好的做法可能是在运行jqtouch源代码之前检查
window.location.hash
变量,并将哪个hash设置为
current

类似于这个启发性的东西:

<script include jquery>
<script>
var cur = document.location.hash;
if (cur) {
  $('.current').removeClass('current');
  $(cur).addClass('current');
}
</script>
<script include jqtouch>

var cur=document.location.hash;
如果(当前){
$('.current').removeClass('current');
$(cur).addClass(“当前”);
}