我有以下代码运行在一个display:none;类中:divtab1

function ToggleTab(tab_id)
{
 $('.divtab1').html('<div class="promo2">Testing</div>...more');
 $('.promo2').css("border", "1px solid gray");
}

html文档:
<a href="javascript:ToggleTab(1);">try</a>

<div class="divtab"></div>

它在Mozilla中工作得很好,但在IE中没有。实际的数据来自ajax请求,但是在IE中什么都不能选择!

最佳答案

您在执行jQuery时有点错误,与其编写全局函数并使用javascript:in the ref属性,不如将事件处理程序添加到有问题的a标记中,请尝试以下操作:

$(function(){
    $('.someclass').click(function(){
        $('.divtab').html(...);
        $('.promo2').css("border", "1px solid gray");
    });
});

然后只需在class="someclass"标签(或任何标签)上添加一个<a>,您就不需要在您的ref中添加javascript内容,事实上,我建议您不要使用<a>,因为它甚至不是一个链接。

10-05 20:53
查看更多