Jquery使用一个类来绑定链接和图像
Jquery use a class to bind link and image
为什么,如果这个问题,在主题中添加一些链接和图像:
<li><a href"somelink"></a><img src-""/></li>
<li><a href"somelink"></a><img src-""/></li>
...
我想绑定img与链接,我的意思是当有人点击图像链接被点击或类似的东西…但我不想使用window。location。href....我很感兴趣的是,如果我可以使用相同的类挂钩主题在一起…这可能吗?
Thank you
更具体一些,但是如果你想在图像之外创建一个链接,你必须用a标签来包装它。
<ul>
<li><a href="http://foo.com"></a><img src="" class="image-element" /></li>
<li><a href="http://foo.com"></a><img src="" class="image-element" /></li>
</ul>
// Using Live w/ Click Event
$('.image-element').live('click', function() {
window.location.href = $(this).prev().attr("href");
});
// Click Event
$('.image-element').click(function(){
window.location.href = $(this).prev().attr("href");
});
这是窗户。文档位置。
https://developer.mozilla.org/en/DOM/window.location
查看你发布的页面:
$('#header_menu li a + img').click(
function(){
document.location = $(this).prev('a').attr('href');
/* or:
$(this).prev('a').click();
*/
});
也许这行得通?
$('img.clicky').bind('click', function() {
var h = $(this).attr('src');
$(this).parent().attr('href', h).click();
});
如前所述,它要求您在<a>
-标记内使用<img>
:
<a href=""><img class="clicky" src="" /></a>
<ul class="linkify">
<li><a href="somelink"></a><img src="" /></li>
<li><a href="somelink"></a><img src="" /></li>
</ul>
<script type="text/javascript">
$(function() {
$('.linkify img').click(function() {
$(this).siblings('a:eq(0)').click();
});
});
</script>
相关文章:
- 如何绑定多个具有相同敲除功能、传递不同ID的链接
- 如何在shopify中使用谷歌分析来跟踪未绑定的链接
- 如何将函数绑定到使用链接函数创建 HTML 的角度指令
- 在不增加分析跳出率的情况下,绑定网页上的内部链接以动态加载
- 指令链接中的绑定不起作用
- 重新绑定分配给ajax链接的操作
- 页面加载后的第一个锚定链接需要单击两次
- 确保通过绑定到链接的GET请求发生跟踪事件
- 如何使用 AngularJS 将值动态绑定到链接
- href javascript 链接中的数据绑定值
- 取消绑定 e.prevent默认 从另一个函数转发到链接单击
- 获取动态创建的绑定链接的href
- 根据页面更改锚定链接的文本
- 使用AngularJS在(引导)选项卡中锚定链接
- 在ember助手中绑定链接
- AngularJS指令绑定链接:无法访问作用域变量
- Jquery使用一个类来绑定链接和图像
- 如何绑定套接字到多个端口,NodeJS
- AngularJS-将两个指令绑定/链接在一起
- fullpage.js-当使用锚定链接时,是一次加载的页面还是按需加载的页面