0

現在、サイトへの「フィードバック」フォーム用のモーダル ポップアップ (シャドウボックス) があります。デスクトップ ブラウザーのモーダルには問題ありませんが、モバイル ブラウザー (767px 未満) で新しい「ページ」を開き、モバイル デバイスでのモーダルの複雑さを解消したいと考えています。

リンクコードから 'rel="shadowbox"' 要素を削除して、新しいブラウザウィンドウを開くだけのjqueryソリューションはありますか?

例:

デスクトップ版

<a href="site.com" target="_blank" rel="shadowbox">Link</a>

767px以下のバージョン

<a href="site.com" target="_blank">Link</a>

これまでのところ、次のスクリプトがあります。

<script>
$( "a" )
  .contents()
  .filter(function(){
    return this.nodeType !== 1;
  })
  .remove( "rel="shadowbox"" );
</script>

「if、then」を適用するために最初に幅を検出する方法がわかりません。

助けていただければ幸いです。確かに、私は必要なほど JS を扱っていません。

4

3 に答える 3