我的html文件中有以下代码
<a onclick="getRestaurantTiming({{ $afternoonTiming[$j]->id}});">Hi</a>
我在restaurant.js档案中有匿名功能
var Restaurant = (function ($) {
function getRestaurantTiming(id) {
alert('hi');
}
})(jQuery)
我想在onclick方法中调用匿名函数。像
这样的东西<a onclick="Restaurant.getRestaurantTiming({{$afternoonTiming[$j]->id}});">Hi</a>
请帮忙。
答案 0 :(得分:0)
您应该返回 this ,因为您没有通过new实例化对象。 getRestaurantTiming中的函数也应绑定到 this 。
var Restaurant = (function($) {
function getRestaurantTiming(id) {
alert('hi');
}
this.getRestaurantTiming = getRestaurantTiming;
return this;
})(jQuery);
Restaurant.getRestaurantTiming(1);
答案 1 :(得分:-1)
尝试使用它而不使用大括号。