我不确定我需要使用什么标题或者我需要调用什么标题,这就是问题
sortable.js
var sortableStuff;
sortableStuff = {
sortableList = $('#mySortable');
init: function(){
sortableList.sortable({
start: function(){
lot of codes here...
},
stop: function() {
another codes here..
}
});
}
}
我想从另一个文件扩展启动和停止功能,例如mysortable.js
,但仍然从上面的那个文件运行启动和停止回调。
sortableStuff.sortableList.sortable({
start: function(){
run the code from the start before..
run my new code
}
})
我不是javascript专家,也不知道该怎么称呼我在这里做什么,请帮助我。
答案 0 :(得分:1)
您的第一个脚本中出现语法错误,将对象文字与变量赋值混合在一起。它应该是
var sortableStuff = {
sortableList: $('#mySortable'),
// ^ ^
init: function() {
this.sortableList.sortable({
// ^^^^^ use as a property
start: function(){
// lot of codes here...
},
stop: function() {
// another codes here..
}
});
}
};
现在,您可以从外部访问sortableStuff.sortableList
,具体取决于您的sortable
插件如何工作以扩展/添加/覆盖回调。