像对话框使用midori选项卡不在铬工作

问题描述:

我想建立一个向导,如与米洛瑞javascript框架的网页对话框。像对话框使用midori选项卡不在铬工作

这里是我有:

<div id="uploadTab"> 
    <div id="categories" class="tab-set"> 
     <ul> 
      <li class="tab-selected"><a id="tabConfig" href="#config">Configuration</a></li> 
      <li><a id="tabDescription" href="#description">Description</a></li> 

     </ul> 
    </div> 
    <div class="tab-content"> 
     <div id="config"> 
       <p>Hit Continue to go to next tab</p> 
       <div class="tabButton"> 
         <input type="button" name="configNext" value="Continue" onclick="return selectTab('#tabDescription');" /> 
       </div> 
     </div> 
     <div id="description" style="display: none"> 
       Description 
     </div> 
    </div> 
</div> 
<script type="text/javascript">midori.addEventListener(window, 'ready', function (e) { midoriTab.init() });</script> 

和调用目标选项卡的链接,点击()

function selectTab(tabID) { 
    var t=midori.get(tabID); 
    if (typeof t!='undefined') { 
      t.click(); 
    } 
    return false; 
} 

这工作发现Firefox和Opera的JavaScript功能,但在铬我得到:

未捕获TypError:对象:http://mysite.com#description有没有方法 '点击'

我也尝试使用的onclick()而不是点击(),这给了我:

遗漏的类型错误:房产对象http://mysite.com#description的“的onclick”不是一个函数

什么办法,我能得到这个在Chrome浏览器?

问题解决了:

一种更好的方式来发送onclick事件,上戏的作品,火狐和Chrome:

function selectTab(tabID) { 
    var t=midori.get(tabID); 
    if (typeof t!='undefined') { 
      var e = document.createEvent('MouseEvents'); 
      e.initMouseEvent('click', true, true, window, 1, 0, 0, 0, 0, false, false, false, false, 0, null); 
      t.dispatchEvent(e); 
    } 
    return false; 
}