Javascript Drupal 7 jquery块显示为文本
我在添加jQuery块时遇到了很多麻烦。我搜索了每一个论坛,尝试了大量的解决方案,但不管结果如何,它总是以html文本的形式显示在标题中 我写的代码有什么问题吗Javascript Drupal 7 jquery块显示为文本,javascript,jquery,html,drupal,drupal-7,Javascript,Jquery,Html,Drupal,Drupal 7,我在添加jQuery块时遇到了很多麻烦。我搜索了每一个论坛,尝试了大量的解决方案,但不管结果如何,它总是以html文本的形式显示在标题中 我写的代码有什么问题吗 <script type="text/javascript"> (function ($) { var leftInit = $("#logo-scroll").offset().left; var top =$("#logo-scroll").offset().top; $(window).scro
<script type="text/javascript">
(function ($) {
var leftInit = $("#logo-scroll").offset().left;
var top =$("#logo-scroll").offset().top;
$(window).scroll(function(event) {
var x = 0 - $(this).scrollLeft();
var y = $(this).scrollTop();
$("#logo-scroll").offset({
left: x + leftInit
});
});
})(jQuery);
</script>
(函数($){
var leftInit=$(“#徽标滚动”).offset().left;
var top=$(“#徽标滚动”).offset().top;
$(窗口)。滚动(功能(事件){
var x=0-$(this.scrollLeft();
var y=$(this.scrollTop();
$(“#徽标滚动”).offset({
左:x+leftInit
});
});
})(jQuery);
如果我调用库,它也会显示为html,但当我检查页面时,它似乎已经被调用,我的代码看起来与其他已经构建和使用的js或jq块没有任何不同
虽然我对jQuery不是很熟悉,但它在JSFIDLE中工作
我无法访问backend.js文件,因此必须将其放入一个块中
任何指导都将不胜感激,这让我非常沮丧。我刚刚在D7网站的一个块中尝试了您的代码,但它没有显示在HTML中。我选择了完整的HTML作为格式。如果以某种方式将格式设置为Filtered等,则会产生问题 更新:这是Firebug的截图。我还测试了一个基本文档;在同一块中,并按预期在页面上呈现。
完整的HTML不能与Javascript一起使用 您将需要启用核心PHP过滤器模块,然后您可以将输入格式更改为PHP代码,所有内容都将按照您的意愿工作(前提是javascript代码正确) 完整html筛选器不允许使用javascript
这就是说,您可能希望在带有主题的.js include文件中包含像这样的任何额外javascript 虽然出于安全原因,没有人喜欢PHP过滤器,但我的一个备份站点使用它,并且它在那里工作得非常好。你的选择。