これは私が期待するように機能していません:
$("#generalContactWindow").dialog({
autoOpen: false,
draggable: true,
width: 600, height: 'auto',
closeOnEscape: true,
modal: true,
resizable: false,
close: function(event, ui) {
_gaq.push(['_trackEvent', 'DetailsGeneralForm', 'HideForm', document.location.href]);
console.log('_trackEvent DetailsGeneralForm HideForm called');
}
});
_gaq.push(['_trackEvent', 'DetailsGeneralForm', 'HideForm', document.location.href]);
閉じるボタンをクリックするか、エスケープキーを押しても、の部分は決して起こりません。
閉じるリンクは次のようになります。
<a class="ui-dialog-titlebar-close" href="#" unselectable="on" style="-moz-user-select: none;"><span unselectable="on" style="-moz-user-select: none;">X</span></a>
これがスタンダードだと思います。
このすべての理由は、ダイアログの開始と終了を追跡する必要があるためです。オープニングはかなりよく追跡できますが、クロージングは追跡できません。私は何をすべきか?
前もって感謝します!