0

そのため、ウィンドウ サイズが小さい場合に div を div 内の新しいコードに置き換えようとしています。私はJqueryとreplaceWith()を使ってこれをやろうとしています。

例外文字で翻訳するのに助けが必要なコードは次のとおりです...これはphpで行うことは不可能ですか?

$('#container').replaceWith('<?php foreach ($images as $image) { ?><img class=\"photo-img next\" src=\"images/<?php echo $image[\'name\']; ?>\"  data-cycle-hash=\"<?php echo $image[\'name\']; ?>\" data-cycle-desc=\"<?php echo $image[\'desc\']; ?>">
    <?php } ?>');
4

2 に答える 2

1

実際、あなたの要件はレスポンシブなもののように聞こえます。私があなただったら、phpコードをhtmlファイルに直接入れます

<div id="yourInitialDiv">
  <!--Main content goes here-->
</div>

<div id="yourDivToReplace">
  <?php foreach ($images as $image) { ?>
    <img class="photo-img next" src="images/<?php echo $image[\'name\']; ?>"  data-cycle-hash="<?php echo $image[\'name\']; ?>" data-cycle-desc="<?php echo $image[\'desc\']; ?>" >
  <?php } //end foreach ?>
</div>

「yourInitialDiv」はあなたが持っているコンテンツであり、「yourDivToReplace」はあなたが持っている特定の解像度以下のコンテンツです。次のステップは、css を使用してそれらを変更することです。

@media all and (max-width: 699px) {
  #yourInitialDiv { display:none; }
  #yourDivToReplace { display:block; }
}

699pxそれを必要な解像度に置き換えるだけです。

于 2013-11-12T21:35:14.307 に答える
0

PHPはサーバーサイドです。Javascript はクライアント側です。javascript を使用して php コードを挿入しようとしても、javascript が呼び出された時点で php が作業を終了しているため、機能しません。代わりに ajax を使用できます。これは、javascript と php を通信するための回避策です。

こちらが参考になります。 http://www.w3schools.com/ajax/ajax_examples.asp

于 2013-11-12T20:36:02.657 に答える