两种方法:
1)方法一:
$('.btn-ifrMenu').click(function (e) {
e.preventDefault(); //阻止链接打开 URL:
var obj;
if(top.location!=self.location){
obj = window.top.$;
} else {
obj = $;
}
var link = $(this).attr('href');
link = link.replace('./', '').replace(/["&'./:=?[\]]/gi, '-').replace(/(--)/gi, '');
var len = obj('.iframe-mode .navbar-nav').find('#tab-'+link).length;
if (len>0) {
obj('.content-wrapper').IFrame('switchTab', '#tab-'+link);
} else {
obj('.content-wrapper').IFrame('createTab', $(this).data('title'), $(this).attr('href'), link, true);
}
});
2)方法二:
$(document).on('click','.btn-ifrMenu', function (e) {
e.preventDefault(); //阻止链接打开 URL:
var obj;
if(top.location!=self.location){
obj = window.top.$;
} else {
obj = $;
}
var link = $(this).attr('href');
link = link.replace('./', '').replace(/["&'./:=?[\]]/gi, '-').replace(/(--)/gi, '');
var len = obj('.iframe-mode .navbar-nav').find('#tab-'+link).length;
if (len>0) {
obj('.content-wrapper').IFrame('switchTab', '#tab-'+link);
} else {
obj('.content-wrapper').IFrame('createTab', $(this).data('title'), $(this).attr('href'), link, true);
}
})
结论:
$('.btn-ifrMenu').click(function (e){});和$(document).on('click','.btn-ifrMenu', function (e) {});是等效的。