从用户的地址栏中隐藏Hashtags

时间:2010-03-09 05:21:45

标签: javascript jquery html

有谁知道在用户的地址栏中隐藏主题标签的简单方法?我正在使用图片库插件,控制起始位置的唯一方法是使用哈希标记。

问题是哈希标记给出了图像文件夹的相对路径,看起来很糟糕。

如果没有哈希标记,它只会加载大拇指而不会启动图像,所以它确实是不可避免的。

谢谢!

1 个答案:

答案 0 :(得分:1)

阅读插件的文档。添加主题标签通常是明确允许书签等的 - 它有时可以在插件中关闭。类似于.pluginName({'hash': false});

例如,在Galleria中,它是:

$('ul.whatever').galleria({history : false});

Hacky解决方案

由于您正在使用Galleria,您可以执行以下操作:

  1. 在CSS文件中,声明Galleria生成的div的背景:

    .galleria_wrapper {
      background-image: url(thing.png);
      background-repeat:no-repeat;
      width:200px;
      height:100px; /*whatever else you need*/
    }
    
  2. 在Galleria的onImage功能中,摆脱它:

    $('ul.whatever').galleria({
      history : false,
      onImage : function() {
        //undo stuff in here
        $(".galleria_wrapper").css({"background-image": "none", "height": "auto", "width": "auto"});
      }
    });
    
  3. 这应该使您的原始图像显示并在用户调出图像时被删除。