2017-07-05 4 views
0

私はjsPDFライブラリを通して私のためにpdfを生成するボタンを押します。問題は、タブが非常に速く開いていることです。removeClassの視覚効果が乱れると思います(Safariのページに戻ると、その上にカーソルを置くとボタンが視覚的に点灯します)。私が取り除いているクラスはBootstrapのdisabledクラスです。 pdf.saveは、生成したpdfファイルで新しいタブを開くものです。新しいタブを開いて元に戻った後にカーソルを置いても、ボタンの外観が変わるのはなぜですか?

pdf.save('test.pdf'); 
$('#validate-codes-button').removeClass('disabled'); 
+0

クリックしたボタンは '$( '#validate-codes-button')'ですか?それとも別のボタンですか? –

+0

@NelsonEstuestaJrそれは別のボタンです。私は生成ボタンと検証ボタンを持っています。生成ボタンを押すと、別のタブにPDFが生成されます。私が戻ってくると、バリデーションボタンはクラスを無効にしていると思われますが、それが問題になっています。 –

+0

clickイベントが呼び出された後、おそらくそのボタンのCSSで何かをすることになります。デバッガを開き、デバッガでDOMエクスプローラ機能を使用してそのボタンを選択すると、そのCSSスタイルが表示されます。それはあなたが変化しているものを見るのを助けるでしょう –

答えて

0

このように試すことができます。

[生成]ボタンをクリックすると、検証ボタンが無効になります。

$("#generateBtn").on("click", function(){ 
    $('#validate-codes-button').removeClass('disabled'); 

});

+0

それは私がそれが奇妙な動作している以外はそれを持っている方法です。 Firefoxでは期待通りに動作しますが、Safariでは動作しません。新しいタブが引き継ぐからだと思います。 –

+0

タグについてのあなたのHTMLコードを見ることができますか? –

関連する問題