0

PHPとJavaScriptでMagentoのモジュールに取り組んでいます。

JavaScript 部分は、Magento に同梱されているデフォルトの PrototypeJS ライブラリを使用しています。プロトタイプを使用するのはこれが初めてです。

とにかく、以下のコードのこの部分は、モジュールがいくつかのページに挿入する Div を変更します

これは、変更しようとしているページに Div がないページでこのコードを実行するときに、私が現在直面している問題です。

クラス名のDivが見つかった場合にのみこのコードを実行できるように変更するのを手伝ってください.nam-modal-body

// Set Modal Div CSS Width
$$('.nam-modal-body')[0].setStyle({
   width: this.options.modalWidth + "px",
  'margin-left': -(this.options.modalWidth / 2) + "px"
});
4

2 に答える 2

0
var myDiv = document.getElementsByClassName('nam-modal-body');
if (myDiv[0].length > 0) {
    $$('.nam-modal-body')[0].setStyle({
       width: this.options.modalWidth + "px",
      'margin-left': -(this.options.modalWidth / 2) + "px"
    });
}

また

if ($$('.nam-modal-body').length > 0) {
    $$('.nam-modal-body')[0].setStyle({
       width: this.options.modalWidth + "px",
      'margin-left': -(this.options.modalWidth / 2) + "px"
    });
}
于 2013-08-10T19:02:04.603 に答える