在我的网站上,用户点击图片。但是,在代码中,他们实际上点击了<a>
,其中包含<img>
。我想在用户点击它时在图像周围出现一个红色环。 <img>
和<a>
具有相同的ID和类。
是否可以$(this).addClass('SelectedService');
向<img>
内的<a>
添加课程?
答案 0 :(得分:0)
$('#ahref1').bind('click', function(){
$(this).find('img').first().addClass("SelectedService");
});
如果您的html类似于:
<a id="ahref1" href="..."><img src="..." /></a>
答案 1 :(得分:0)
不需要javascript。如果您只想在单击锚标记后更改样式,则可以使用伪类:active
。
答案 2 :(得分:0)
无需使用jssery使用css
你的HTML
<img src="http://static.adzerk.net/Advertisers/12f0cc69cd9742faa9c8ee0f7b0d210e.jpg"/>
和css
img:active
{
border:3px solid red;
}
<强> Demo 强>
结帐演示的上层链接
答案 3 :(得分:0)
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
$('#id_link').click(function(){
$(this).toggleClass('SelectedService');
});
假设该类是红色环
答案 4 :(得分:-1)
而不是选择$(this)
,你应该像这样使用。
$('img').addClass('SelectedService');
这将选择img
标记内的a
标记,并将类添加到img