我们有一个样式如下的按钮:
<a class="mini pink button">Arrange Viewing</a>
我们也使用滚动,如果它应用于href链接,将会是这样的。
<a href="#myAnchor" rel="" id="anchor1" class="anchorLink">Arrange Viewing</a>
我遇到的问题是我想要点击滚动到内容的迷你粉红色按钮,但我不能在同一个对象上有2个类。
按钮的CSS是:
a.button {
border-radius: 3px 3px 3px 3px;
color: #FFFFFF;
cursor: pointer;
display: inline-block;
font-family: "proxima-nova-1","proxima-nova-2",Helvetica,Arial,sans-serif;
font-weight: bold;
line-height: 1;
padding: 9px 34px;
position: relative;
text-align: center;
text-decoration: none;
text-transform: uppercase;
}
.mini.button {
font-size: 14px;
padding: 6px 8px;
}
.pink, .pinkaswell {
background: none repeat scroll 0 0 #EC008C;
}
滚动的js:
$(document).ready(function() {
$("a.anchorLink").anchorAnimate()
});
jQuery.fn.anchorAnimate = function(settings) {
settings = jQuery.extend({
speed : 1100
}, settings);
return this.each(function(){
var caller = this
$(caller).click(function (event) {
event.preventDefault()
var locationHref = window.location.href
var elementClick = $(caller).attr("href")
var destination = $(elementClick).offset().top;
$("html:not(:animated),body:not(:animated)").animate({ scrollTop: destination}, settings.speed, function() {
window.location.hash = elementClick
});
return false;
})
})
}
FIDDLE http://jsfiddle.net/VtxnK/
答案 0 :(得分:1)
你可以在一个对象上有两个类,你不能拥有两个类属性。只需将类名添加到其他类的末尾。
<a href="#myAnchor" rel="" id="anchor1" class="mini pink button anchorLink">
Arrange Viewing
</a>
或者,由于你有一个id,你可以通过id ...
访问它$( "#anchor1" ).anchorAnimate();