我試圖調用內部基於一些標準循環x次(TARGET = _blank)window.open()的過程中。但它只是一次打開新選項卡。我做錯了什麼?這裏是我的代碼呼叫window.open()處理元素點擊事件
$('#spogo_' + _sp.spid).button()
.button('option',
{
label : 'Go to',
icons : {
primary : 'ui_icon_goto'
}
})
.on('click', function(){
var selRow = model._getSelectedRow($('#spt_' + this.id.split('spogo_')[1]).dataTable())[0];
for(var i = 0 ; i < selRow.cells.length ; i ++){
var cell = selRow.cells[i];
if($(cell).hasClass('vdata_cell')){
window.open($(cell).attr('data'), '_blank');
}
}
});
我試着調試這一點,並發現if
調試既不URL打開過程中會發生多次,順便說一句。
編輯: Aaahh對不起你們彈出被封鎖:d 但現在一個URL中打開新標籤頁,另外在新窗口中,我怎麼能解決這個問題?
爲什麼在世界上你循環和檢查課程?只需使用選擇器來查找元素。 – epascarello
$(cell).attr('data')的值是多少?我剛試過'window.open('http://www.cheese.com','_blank')',它打開了多個選項卡。 – Mark
http://www.google.com :) –