我想使用https://github.com/lonekorean/mini-preview仅为网站的某些部分创建鼠标悬停预览。
使用目标网站的锚点让脚本呈现完整的网站预览,滚动到单个锚点所在的位置,我没有任何问题。然而,这不是我所追求的。
我希望脚本只显示锚的父 <p> 或 <div> 的内容。
在网站上,链接目标锚的编码如下:
<div class="paragraph">
<p>
<a id="anchor_1"></a>
Foo bar baz.
</p>
</div>
所以,我希望Foo bar baz.
只显示小预览框。
我怀疑答案在于脚本的这一部分:
loadPreview: function() {
this.$el.find('.' + PREFIX + '-frame')
.attr('src', this.$el.attr('href'))
.on('load', function() {
// some sites don't set their background color
$(this).css('background-color', '#fff');
});
具体来说,.attr('src', this.$el.attr('href'))
部分。不过我不确定。
有谁知道我该怎么做?
或者你能推荐一些其他的脚本,我可以用它来做这个,让事情看起来和这个一样好?
我不是网络开发人员,所以请放轻松。
谢谢
更新(基于斯瓦蒂的回答和相应的评论):
例如,如果我的网站包含以下内容:
<body>
<p>
<a href="#anchor_on_my_site">See internal</a>
</p>
<p>
<a href="external_website.html#external_anchor">See external</a>
</p>
<div class="paragraph">
<p>
<a id="anchor_on_my_site"></a>
Foo bar baz.
</p>
</div>
</body>
外部网站包括:
<body>
<div class="paragraph">
<p>
<a id="external_anchor"></a>
Qux quux quuz.
</p>
</div>
</body>
我想See internal
展示Foo bar baz.
和See external
展示Qux quux quuz.