0

私のページに移動したときにhtmlのaudiosタグのスタイルを変更するためのスクリプトaudiojsがありますが、問題なく機能しますが、ボタンをクリックしてdiv(このdivにはaudiosタグが含まれています)をリロードすると、関数ロードjQueryでaudiojsのスタイルが削除されます、 jQuery で div をロードした後にスクリプトを取得しようとしましgetScriptたが、スクリプトが何度もロードされ、ブラウザが停止しました。

これは、audiojs を呼び出す関数です。

audiojs.events.ready(function() {
  audiojs.createAll();
});

この関数をもう 1 回呼び出すソリューションが必要です。ありがとう

4

3 に答える 3

0

みんな、ありがとう、

私は解決策を見つけました、

ajaxでdivをロードした後、このコードを追加してクラスaudiojsを削除しました

$("audio").removeClass("audiojs");

于 2016-07-23T17:56:08.963 に答える
0

以下のようなコードに再ロードするスクリプトで新しいスクリプトタグを追加してみてください:

 <script language="text/javascript">
   function audiojs()
   {
      var div= document.getElementsByTagName('head')[0];
      var script= document.createElement('script');
      script.type= 'text/javascript';
      script.src= 'audiojs.js';
      div.appendChild(script);
   }
   audiojs();
</script>

あなたが今、いくつかのアイデアを得ることを願っています。また、キャッシュを確認してください。

于 2016-07-22T19:35:36.737 に答える