1
我已經有了這段代碼。在jQuery事件中引用javascript對象
var NotificationsBox={
HideNotificationBox:function()
{
document.getElementById("NotificationBox").style.visibility="hidden";
},
toggleNotificationBox:function()
{
$('#NotificationBox').toggle();
},
SetContainerClick_NotificationHide_Event:function()
{
$('#Container').click(this.HideNotificationBox);
},
SetNotificationBoxClick_NotificationToggleEvent:function()
{
$('#ShowNotification').click(function(){
$(this).html("0");
$(this).css("background-color","#000");
this.toggleNotificationBox(); /// <-- PROBLEM
});
}
};
NotifyBox=Object.create(NotificationsBox);
NotifyBox.HideNotificationBox();
NotifyBox.SetContainerClick_NotificationHide_Event();
NotifyBox.SetNotificationBoxClick_NotificationToggleEvent();
現在您可以看到問題所在。這裏this
將參考#ShowNotification
,我想在這裏引用NotificationBox
,以便我可以調用該函數。
我想會堅持第一個選項Thnx很多。 – Mj1992
@ Mj1992:是的,這是de *事實上的JavaScript方式。別客氣! –