2012-09-05 72 views
1

在我的gridComplete函數中,根據數據行中的某些值,我想將焦點移到不同的選項卡上。 gridCompelete函數將類似於如何使選項卡獲得焦點

  var grid = $('#grdResults'); 
       var m = grid.getDataIDs(); 
       for (var i = 0; i < m.length; i++) { 
        var rowData = grid.getRowData(m[i]); 
        if (rowData.errorMessage != '') { 
         alert(rowData.errorMessage); 
         $('#UploadMain').focus(); 
        } 
       } 

很明顯,.focus()似乎不起作用。下面給出的部分代碼爲標籤

 <div id="editTabs"> 
      <ul> 
     <li><a href="#UploadMain">Main</a></li> 
     <li><a href="#DataValidation">Data Validation</a></li> 
    </ul> 
    <div id="UploadMain"> 
     <fieldset> 
      ....... 

我需要什麼焦點轉移?

回答

0

您是否在尋找select()方法?

$("#editTabs").tabs("select", 0);    // Activate first tab. 

或者:

$("#editTabs").tabs("select", "#UploadMain"); // Activate "UploadMain" tab. 
+0

哈米迪謝謝You..that正是我想要的。還在學習jquery – sansid