我使用php输出jquery,因为我的php脚本执行并告诉我什么时候需要创建我的jquery语句。问题是我最终在一个页面上多次输出window.scroll和window.load,我不知道这是不是很糟糕。如果是,那么从php输出中整合所有jquery的最佳方法是什么?
以下是一个例子:
PHP
if(true){echo jquery}
jquery输出看起来像这样:
$(window).scroll(function() {
animateScrolledIntoView($('#element1 .showcase_image'),'slideLeft');
});
$(window).load(function() {
animateScrolledIntoView($('#element2 .showcase_image'),'slideLeft');
});
我可能有很多(8或10个元素)。通常这可以合并到一个.js文件中,但由于我是基于服务器端逻辑创建jquery,我需要知道我是否采取了正确或错误的方法。
谢谢!
修改
我发现的最好方法是创建一个包含元素和css动画类的全局数组,然后在页面底部输出。这使我的所有jquery保持在一个地方。