使用drupal中自定义javascript文件中的一个函数
using a function in custom javascript file in drupal
我制作了一个创建块的模块,并使用#attached添加了我的自定义.js文件来块内容,没有Drupal。行为和函数($)我的代码在另一个页面(Drupal之外)中就像时钟一样工作,但在Drupal中,我不知道如何在.js文件中添加函数这是我的代码:
(function($){
Drupal.behaviors.mymodule = {
attach:function(context, settings) {
function show_more(count){
var counter = count;
var id = document.getElementById("id").value;
var xmlhttp;
if (window.XMLHttpRequest)
{
xmlhttp=new XMLHttpRequest;
}
xmlhttp.onreadystatechange = function() {
if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
document.getElementById("div_id").innerHTML =xmlhttp.responseText;
}
}
xmlhttp.open("POST","some_page.php",true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form- urlencoded");
xmlhttp.send("counter="+encodeURIComponent(counter)+"&id="+encodeURIComponent(id ));
$("#div_id").fadeToggle(2000);
}
}
}
})(JQuery);
我是drupal和Jquery的新手,请帮帮我请告诉我如何在我的内容中调用showmore函数提前感谢
您可以通过主题或drupal_add_JS($data=NULL,$options=NULL)函数包含JS文件。只需将函数写入文件并简单使用即可。此文件及其功能将在您的整个网站页面上提供。
相关文章:
- 我可以在json对象中添加一个函数吗
- 如何在JQuery函数中定义一个值,然后调用另一个函数并使用该值
- 是否可以将一个函数输入连接到另一个函数调用的文本
- 在另一个函数中使用变量this
- 在另一个函数成功结束后调用该函数
- mongoose.connect undefined不是一个函数
- 监听器必须是一个函数
- 使用JS函数来使用另一个函数的语法?node.js
- 如何取消object.prototypes javascript的一个函数
- 从Chrome扩展名中的popup.html文件在background.js文件中运行一个函数
- 嵌套到另一个函数中的Fancybox函数;不起作用
- 如何在javascript中使用不止一个函数
- jQuery-在页面加载时执行一个函数
- jquery UI draggable:UI.children不是一个函数
- jQuery Mobile Undefined不是一个函数
- 如何在php中创建一个函数,该函数与文本区域一起工作,通过输入类似[color:red]的内容来打印具有等效颜色的文本
- javascript函数将数据添加到屏幕,但随后被另一个函数覆盖
- JS异常:animate不是一个函数
- 如何将一个函数附加到一个不存在的元素上
- JavaScript/jQuery-添加添加和删除类与下一个函数之间的延迟