0

我正在使用 jquery 插件(smartwizard)来制作表单向导。插件会自动在表单中出现的所有链接上添加一个名为“isdone”的属性和一个名为“done”的类。这有助于插件了解哪些表单步骤已完成。但是由于添加了类,它使表单中的其他链接出现故障。我想从某些链接中删除类和属性。

我有这个链接:

<a href="sample.com" id="file_link">My link</a>

页面加载后插件添加以下属性和类

<a href="sample.com" class="done" isdone="1" id="file_link">My link</a>   

这是初始化向导的代码片段,以及我尝试过的内容:

jQuery(document).ready(function(){
 jQuery('#wizard').smartWizard({
 selected:1,
 enableAllSteps:false,
 transitionEffect:'slideleft',
 onLeaveStep:leaveAStepCallback,
 onFinish:onFinishCallback,
 onContinueLater:onContinueLaterCallback,
 enableFinishButton:false,
 });
 //
jQuery('#file_link').removeAttr('isdone');//doesn't work
    jQuery('#file_link').live(function(){
    jQuery(this).removeAttr('isdone');//doesn't work also
});
});

关于如何解决这个问题的任何想法?

4

3 回答 3

1

将代码添加到文档就绪函数中。

$(document).ready(function()
{
    setTimeout(function() {
        var myAttr = $('#file_link').attr('isdone');
        if (typeof myAttr !== 'undefined' && myAttr !== false) {
            $('#file_link').removeAttr('isdone');
        }
    }, 250);
});
于 2013-10-29T08:54:31.823 回答
0

试试这个:

jQuery('#file_link').on('load',function(){
jQuery(this).removeAttr('isdone');
});
于 2013-10-29T08:53:32.900 回答
0

在所有脚本之后的页脚部分添加您的removeAttr脚本。

于 2021-02-11T12:41:13.543 回答