2012-03-24 103 views
0

我有代碼將預定義的HTML代碼片段添加到已在我的頁面上列出的預定元素中。按鈕和一個鏈接都需要點擊兩次

HTML創建特定的鏈接來激發一個函數 - 這些創建的鏈接正確地激發了正確的函數。

創建片段的按鈕正常工作。這兩個功能對他們的工作非常有用。

但是 觸發任一函數的第一個例子,例如,如果我添加了一個警報(),但是在屏幕更改上沒有設置。下一次點擊是完美的。

如果我從點擊按鈕切換到點擊創建的鏈接之一,則需要再次點擊兩次以進行屏幕更改。功能的進一步調用完美地工作。

如果我再次點擊該按鈕,則需要再次點擊兩次。

function taddcolumn(){ 

if (tracker <= 25){ 
    outel = "o" + tracker; 
    columnload = '<div><a href="javascript:choosedata(' + tracker + ')">Choose Data</a> <br><a href="javascript:remcol(' + tracker + ')">Remove</a>'; 
    document.getElementById(outel).innerHTML = columnload; 
    tracker++; 
    } 
else{ 
    alert ('Maximum capacity 25 columns reached.'); 

    } 

} 



function remcol(colin){ 
    b=colin+1; 
    for (a = colin; a <= tracker; a++) 
     { 
     colwork = "o" + a; 
     colnxt = "o" + b; 
     columnload = '<div><a href="javascript:choosedata(' + a + ')">Choose Data</a><br><a href="javascript:remcol(' + a + ')">Remove</a>'; 
     if (colin == 25){ 
      document.getElementById(colwork).innerHTML==""; 
     } 

     if (colin <= 24){ 

document.getElementById(colwork).innerHTML=document.getElementById(colnxt).innerHTML; 

     } 


     if (document.getElementById(colwork).innerHTML= '<div><a href="javascript:choosedata(' + b + ')">Choose Data</a><br><a href="javascript:remcol(' + b + ')">Remove</a>'){ 
      document.getElementById(colwork).innerHTML = columnload; 

     } 

     b++; 
    } 
    lstcol = "o" + tracker; 
    document.getElementById(lstcol).innerHTML=""; 


    tracker--; 
    if (tracker == 0){ 
      tracker=1; 
     } 

} 

回答

0

無論如何我得複製並從我的.js的另一部分粘貼功能的文件,而不是切割/粘貼...我的壞..

相關問題