Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.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移动数据转换=";幻灯片“;使用document.location.href="&“;;代替href="&引用;_Jquery_Android_Jquery Mobile - Fatal编程技术网

jquery移动数据转换=";幻灯片“;使用document.location.href="&“;;代替href="&引用;

jquery移动数据转换=";幻灯片“;使用document.location.href="&“;;代替href="&引用;,jquery,android,jquery-mobile,Jquery,Android,Jquery Mobile,我目前正在尝试使用jquery mobile开发一个移动网站。 我使用onclick=“document.location=”“链接,而不是href=“” [example <a onclick="document.location ='index.html';" title="back" data-transition="slide">Back</a>] [示例] 背面] 但是数据转换无法处理此文档。location.href=”“。。 是否有任何解决方案,以便在使

我目前正在尝试使用jquery mobile开发一个移动网站。 我使用
onclick=“document.location=”“
链接,而不是
href=“”

[example
<a onclick="document.location ='index.html';" title="back" data-transition="slide">Back</a>]
[示例]
背面]
但是数据转换无法处理此
文档。location.href=”“
。。 是否有任何解决方案,以便在使用
onclick=“document.location=”“
时获得相同的转换效果


还有
position:fixed
属性在android中不起作用。是否有任何解决方案可以使它在相同的平台上工作?

第一点理想情况下,不应该在锚定标记中使用onclik。 用这样的东西


这是因为Jquery Mobile截取您的常规链接,然后通过AJAX加载页面。只有这样才有可能,因为所有的过渡效果(包括幻灯片)都需要在DOM中有两个页面

这里是链接到

如您所见,JQM劫持一个链接,对新页面进行AJAX调用,并加载该页面上div.data-role=“page”中的内容。新页面将附加到DOM中,因此文档中有2个页面

然后根据您的转换设置新页面位置(例如,在视口外屏幕的左上角)。然后进行转换,在旧页面上方的新页面中滑动。完成后,将隐藏旧页

但是,如果您正在执行一个document.location,JQM将不会拦截并只加载您所说的页面,而不使用任何Ajax,因此也不会进行任何转换。这与在链接上指定rel=“external”相同。然后,它也将是一个“正常”链接,没有过渡

长话短说:
如果您使用的是document.location,那么您没有使用Ajax,也不会有任何转换

您好,Hardik,很抱歉我不是javascript方面的专家..我使用了href=“javascript:loadPage('category.html?);”在我的锚定标签中..但是当我点击链接时它不会移动到分类页面..你能帮忙吗?这是因为loadPage是一个用户定义的函数,你需要编写。所以函数loadPage(){//您的代码}