首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Jquery PrettyPhoto正在从URL中删除#prettyphoto

Jquery PrettyPhoto正在从URL中删除#prettyphoto
EN

Stack Overflow用户
提问于 2012-11-16 20:59:38
回答 4查看 6.4K关注 0票数 4

我使用的是漂亮照片的3.1.4版本。(http://www.no-margin-for-errors.com/projects/prettyphoto-jquery-lightbox-clone/)。我想从URL中删除"#prettyphotoiframe/number/“。我设置了deeplinking:false,但这无济于事。我知道这可能是这些函数的问题所在:

代码语言:javascript
运行
复制
function getHashtag(){url=location.href;hashtag=(url.indexOf('#prettyPhoto')!==-1)?decodeURI(url.substring(url.indexOf('#prettyPhoto')+1,url.length)):false;return hashtag;};
function setHashtag(){if(typeof theRel=='undefined')return;location.hash=theRel+'/'+rel_index+'/';};
function clearHashtag(){if(location.href.indexOf('#prettyPhoto')!==-1)location.hash="prettyPhoto";}

有什么想法吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-03-26 16:11:36

a)这对我很有效:

代码语言:javascript
运行
复制
function clearHashtag(){
    if(location.href.indexOf('#prettyPhoto')!==-1)
        location.hash="";
}

这段代码位于jquery.prettyPhoto.js的底部

b)还有另一种方式,比如在jquery.prettyPhoto.js的开头设置:deeplinking: false

我的意思是:

代码语言:javascript
运行
复制
(function($){$.prettyPhoto={version:'3.1.4'};$.fn.prettyPhoto=function(pp_settings){pp_settings=jQuery.extend({.. deeplinking: false; ...}

希望我能帮上忙。

票数 1
EN

Stack Overflow用户

发布于 2013-08-16 00:06:04

这是我的代码,它对我很有效:

代码语言:javascript
运行
复制
    <script type="text/javascript" charset="utf-8">
      $(document).ready(function(){
        $("a[rel^='prettyPhoto']").prettyPhoto({
        social_tools:false,
        deeplinking:false});
      });
    </script>
票数 10
EN

Stack Overflow用户

发布于 2013-12-20 17:02:41

3.1.5版本将正常工作

代码语言:javascript
运行
复制
(function($){$.prettyPhoto={version:'3.1.5'};
$.fn.prettyPhoto=function(pp_settings){pp_settings=jQuery.extend(
{.. deeplinking: false; ...}  
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13417132

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档