首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >复制chrome webstore元素效果

复制chrome webstore元素效果
EN

Stack Overflow用户
提问于 2012-02-07 20:09:54
回答 1查看 332关注 0票数 1

这个有点棘手,我在这里创建了jsfiddle http://jsfiddle.net/WXmcL/10/来复制https://chrome.google.com/webstore/category/home插件容器。除了一个元素链接之外,一切都很好。

我需要将

代码语言:javascript
复制
 <a class="link" href="linktoapp"></a>

正确,但也让用户到达

代码语言:javascript
复制
<a href="linktoinfo">Info1</a>

因为我不能在a元素中有任何ul或div,所以我不能达到这个效果。是的,我可以做跨度,但我的评分包含ul,div等,我会有更多的标记在里面。如果你在chrome store上查看,你总是可以链接到应用程序,同时达到评级。它们将所有元素都放在a标记中,但是页面验证看不到它。所以在我看来,js已经加载完成了,还是?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-07 21:22:27

当你在构建你的效果时,你应该忘记验证。让它与你需要的标记一起工作,然后你可以坐下来,去掉那些不能验证的东西,并通过javascript注入它。

mootools有一个很棒的元素构造器。

new Element("a.linktoinfo[html=Info]").inject(element)

您可以通过构造函数选项对象将任何属性传递给它。

例如:

代码语言:javascript
复制
new Element("a", {
    "class": "foo",
    "href": "#",
    "events" : {
        click: function() {
            showInfo(this.getParent());
        }
    }
}).inject(element.getElement("a.link", 'after');

等等。

顺便说一句,当你改变类的时候,只需要确保它改变了你不同的属性。在您的例子中,使.myInfoOn / .myInfoOff具有不同的高度是有意义的。在未更改的其他值之间指定变形是没有意义的。

这种变形器解析类中定义的所有css规则,您可以在每个事件中传递这些规则,实际上,最好手动设置它。如果它是硬连接的,它的伸缩性就会变小,我意识到这一点--但你可以在你的类中设置为一个变量。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9176008

复制
相关文章

相似问题

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