.hide()无法在Chrome或Firefox中使用ModalPopupExtender

时间:2014-01-30 18:23:19

标签: jquery google-chrome firefox show-hide modalpopupextender

我将document.ready()函数中的onClick事件绑定到图像,我希望它首先隐藏它应该显示的modalpopupextender,然后执行一个显示对话框的新函数。该功能在IE中运行良好,但不适用于Firefox或Chrome。我在互联网上看到了这个建议,它对我不起作用。

//Change onClick events of links and images to return ProspectDisabled function
$("[id$='lnkAssignAccounts']").unbind("click");
$("[id$='lnkAssignAccounts']").bind("click",function(){
    $find('mpeAssignAccounts').hide();
    //$(".AssignAccountModal").hide();
    //$(".AssignAccountModal").css("display","none");
    return ProspectDisabled();
});

我已经尝试了以上所有隐藏的类,将.css更改为不显示,找到MPE并隐藏它,上述工作都没有,我也混合并匹配.hide( )和类,但这也不起作用。有点站着,谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

如果您使用的是jQuery 1.7或更高版本,则应尝试将.bind()更改为.click();因为.bind()在jQuery 1.7 +中被弃用

所以改变这一行:

$("[id$='lnkAssignAccounts']").bind("click",function(){

到这个“

$("[id$='lnkAssignAccounts']").click(function(){

希望这有帮助!