<div class="imgtumb"><img src="..."></div>
<a href="toBigImg" class="imgtarget">sometext</a>
<script>
$(document).ready(function() {
$('div.imgtumb img').click(function() {
$('a.imgtarget').click();
});
});
</script>
链接不起作用(不要打开大图)。我做错了什么?
---- ----编辑 谢谢你们,但.trigger()也不行。我解决了这个问题:
$(document).ready(function() {
$('div.imgtumb img').click(function() {
window.location.href = $('a.imgtarget').attr("href");
});
});
----编辑2 --- 问题解释了为什么.click() is not working with a tag
答案 0 :(得分:1)
试试这个:
<script>
$(document).ready(function() {
$('div.imgtumb img').click(function() {
$('a.imgtarget').trigger('click');
});
});
</script>
事件触发器是向元素发送另一个事件的事件
答案 1 :(得分:0)
。对.trigger()的调用以与用户自然触发事件时相同的顺序执行处理程序:
试试这个
$('a.imgtarget').trigger('click');
而不是
$('a.imgtarget').click();
答案 2 :(得分:0)
尝试使用此代替.click()
window.open(
'toBigImg',
'_blank'
);