jquery切换链接无法在Internet Explorer中工作

时间:2011-05-04 10:00:22

标签: jquery

在Internet Explorer中,当我点击带有javascript和查询的链接时,我确实得到了这个:

[object Object]

链接是:

<a href="javascript:$('#bla').toggle();">

谢谢!

编辑: 关于到目前为止的答案:我不能使用推荐的jquery方式,因为我使用服务器端脚本自动生成链接(页面上实际上有几千个)。

3 个答案:

答案 0 :(得分:1)

我相信它是因为IE试图跟随对象bla的链接。更好的原因是设置锚点元素的onclick来调用函数。

<a href="javascript:void(0)" onclick="toggleElement();">

或者更好的方法是在javascript中添加一个事件监听器。

答案 1 :(得分:0)

<a href="#" id="linkId">Link</a>

和脚本是

$('#linkId')click(function(){
   $('#bla').toggle();
});

答案 2 :(得分:0)

这是正确的方法

<script type="text/javascript" src="jquery-latest.js"> </script>
<script type="text/javascript">
    jQuery(function(){  
            jQuery('a#linkId').click(function() {
                            jQuery('#bla').toggle();
           });
    });
</script>