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
});
});
これを解決する方法についてのアイデアはありますか?