1

我有一个名为 kmodal 的模态窗口,其中包含一些链接。当我单击一个链接时,它为我提供了一个接受按钮。现在,当我单击此按钮时,我必须将我的 jsp 带入此模式而不关闭它,并且我必须在不影响布局的情况下摆脱其他链接。我怎样才能做到这一点?

我试过这个:

        jQuery('#button').load('myJSP', function() {
        jQuery(this).show();

但这不起作用。有人可以在这里提出任何想法吗?

4

1 回答 1

2

您只需要在没有回调函数的情况下进行加载 - 而且您不想在按钮内加载 jsp。您希望它在模式中。您可以在此处阅读有关.load()的更多信息

jQuery('yourmodalcontainer').on('click','#button',function(){
    jQuery('yourmodalcontainer').load('myJSP');
    // this will load your jsp into the modal
});

我的示例使用委托,因为我不知道如何/何时创建您的按钮

当绑定时dom中不存在您的元素时,您需要使用委托。所以我实际上不确定您的模态或它是如何创建的..最好绑定到最近的父元素静态且在 dom 就绪时可用.. 但为了安全起见,您可以将其绑定到身体

jQuery('body').on('click','#button',function(){
于 2012-10-05T16:22:12.707 回答