0

module.page.inc に追加したいインライン JavaScript があります。最も簡単な方法でそれを行うにはどうすればよいですか?

<script>
$(function() {
$("a[rel][href!='']").overlay({
mask: {
color: '#000',
loadSpeed: 200,
opacity: 0.8
},
effect: 'apple',
onBeforeLoad: function() {
var overlaid = this, overEl = this.getOverlay();
overEl.find(".contentWrap").load(
this.getTrigger().attr("href"));
overEl.appendTo("body");
$(".close", this.getOverlay()).click(function(e){
overlaid.close();
});
}
});
});
</script>
4

2 に答える 2

0

次の関数を使用してみてください。

drupal_add_js('jQuery(INSERT YOUR JS HERE, 'inline');

インラインスクリプトを変数に配置するか、そのプレースホルダーを配置した場所に直接配置する必要があります。引用符に注意してください。

于 2013-03-18T16:40:05.923 に答える
-1

これはスクリプトタグなしで使用できます

drupal_add_js('jQuery(document).ready(function () { alert("Hello!"); });', 'インライン');

于 2013-03-20T07:50:17.920 に答える