我有这样的东西:
<a href="javascript:void(0)" onclick="clickVehicleTab();">Vehicle Info</a>
<script type="text/javascript">
function clickVehicleTab() {
$("#vehicle").trigger('click');
}
</script>函数被执行了,但是用来单击对象的jQuery似乎没有成功执行。我遗漏了什么?
编辑:
#vehicle对象上的绑定似乎是一个问题。它看起来是这样的:
$('#jsddm > #vehicle').bind('click', openVehicleMenu); //vehicle menu click event所以#vehicle不能像我现在尝试的那样直接按程序点击。
发布于 2014-01-23 23:55:51
一种更好的方法是将id添加到链接,并使用它来侦听触发事件。然后在输入后,在id为"vehicle“的元素上触发点击事件
<a href="#" id="url">Vehicle Info</a>
$(document).ready(function(){
$("#url").click(function(e){
e.preventDefault();
console.log('TEST: clickVehicleTab entered...');
$("#vehicle").trigger('click');
}
});如果绑定是以编程方式完成的,为什么不直接使用:
openVehicleMenu();而不是
$("#vehicle").trigger('click');https://stackoverflow.com/questions/21312973
复制相似问题