Javascript jQueryUI破坏了锚下载属性

Javascript jQueryUI破坏了锚下载属性,javascript,html,jquery-ui,button,anchor,Javascript,Html,Jquery Ui,Button,Anchor,[我的第一篇帖子] 相关信息: 声明: 我使用的是jQueryUI,没有错误。我的所有按钮和样式化元素的行为都正确。在对链接进行jQuery UI修改的过程中,我发现html5的功能中断了。此链接当前下载由另一个函数生成的base64编码文件。我想指出的是,在修改之前,文件下载得非常完美。这是修改前的工作代码 JS 下载功能停止,但样式已实现,chrome未给出任何错误 破译代码: JS 装载 function reload() { $( "input[type=submit], a.b

[我的第一篇帖子]

相关信息:

声明:

我使用的是jQueryUI,没有错误。我的所有按钮和样式化元素的行为都正确。在对链接进行jQuery UI修改的过程中,我发现html5的功能中断了。此链接当前下载由另一个函数生成的base64编码文件。我想指出的是,在修改之前,文件下载得非常完美。这是修改前的工作代码

JS

下载功能停止,但样式已实现,chrome未给出任何错误

破译代码:

JS

装载

function reload() {
    $( "input[type=submit], a.button, button" )
        .button()
        .click(function( event ) {
            event.preventDefault();
        });
} ;

$(function() {
    reload() ;
});
   function reload() {
        $( "input[type=submit], a.button, button" )
            .button()
            .click(function( event ) {
                //event.preventDefault();
            });
    } ;
溶出

由于我认为重新加载函数的执行是正确的,所以我没有回头看重新加载函数,因为jQueryUI没有抛出错误或没有运行。所有需要做的就是注释掉event.preventDefault;顾名思义,这会阻止触发默认操作,在本例中是下载文件

装载

function reload() {
    $( "input[type=submit], a.button, button" )
        .button()
        .click(function( event ) {
            event.preventDefault();
        });
} ;

$(function() {
    reload() ;
});
   function reload() {
        $( "input[type=submit], a.button, button" )
            .button()
            .click(function( event ) {
                //event.preventDefault();
            });
    } ;

javascript代码段document.getElementById是否可能需要 要在jQuery document.ready回调中运行?不管 这就是问题所在,我建议从内部执行javascript document.ready回调,而不是让javascript运行
加载页面时。

即使使用$'output'.html数据;结果是sameThanks您的答案引导我进入正确的方向,函数的重新加载是正确的,因此我没有返回并查看重新加载函数,因为jQueryUI没有抛出错误或没有运行。我不得不将事件注释掉;顾名思义,它可以防止触发默认操作。
<div id="output">
</div>
 //document.getElementById( "output" ).innerHTML = data ;
 $( '#output' ).html( data ) ;
 $( document ).ready( function() { reload() ; } ) ;
function reload() {
    $( "input[type=submit], a.button, button" )
        .button()
        .click(function( event ) {
            event.preventDefault();
        });
} ;

$(function() {
    reload() ;
});
   function reload() {
        $( "input[type=submit], a.button, button" )
            .button()
            .click(function( event ) {
                //event.preventDefault();
            });
    } ;