0

您好,我想做这样的事情,但我在 foreach 中重复我的脚本,任何人都可以帮助我不要重复脚本 javascript。

foreach($items as $i){
    <script>
        $(function(){
        $('#pop<?php echo $i->ID; ?>').popover({
          trigger: 'hover',
          placement: 'bottom',
          html : true,
          content: function() {
            return $('#pop-content<?php echo $i->ID; ?>').html();
        }});
      });
    </script>
}
4

1 回答 1

0

我假设您使用的是 PHP:

<?php
  echo '
    <script>
    var initPopup = function(id) {
      $("#pop" + id).popover({
        trigger: "hover",
        placement: "bottom",
        html : true,
        content: function() {
          return $("#pop-content" + id).html();
      }});
    }
  ';
  echo '$(function(){';
  foreach($items as $i){
    echo 'initPopup("<?php echo $i->ID; ?>");';
  }
  echo '});';
  echo '</script>'
?>
于 2013-09-09T10:55:56.327 回答