所以,我有三个需要js的场景。
一个是"在呈现之前"和#34;渲染后#34;最后一个是当上述都不需要时。
以下是一个示例(当前设置):
jQuery(window).ready(function() {
//Before rendered
jQuery('#button_A').click(function(){
jQuery('#button_B').click();
});
//After Rendered
jQuery.example().on('rendered', function(items) {
jQuery('#button_A').click(function(){
jQuery('#button_B').click();
});
});
});
正如你所看到的,同样的功能重复了两次,效率很低,特别是当我有很多功能时。
所以,这是我的方法。我虽然会把每个变成一个"功能"并在需要时简单地打电话给他们:
jQuery(window).ready(function() {
//Before rendered (Only if function exist)
if ( jQuery.isFunction(jQuery.fn.First_Function) ) {
First_Function();
}
//After rendered
jQuery.example().on('rendered', function(items) {
First_Function();
});
});
function First_Function()
{
jQuery('#button_A').click(function(){
jQuery('#button_B').click();
});
}
现在这是我的问题。我做得对吗?