为什么JQM在页面转换期间显示用户对话框?

时间:2013-09-12 13:45:06

标签: javascript jquery-mobile knockout.js

当我点击我的JQM(JQuery Mobile)应用程序中的链接按钮时,由于某种原因我更改了另一个页面,我看到一个用户对话框的闪光。到目前为止,我没有设置任何内容,但是会在转换中包含这个内容,但是会有一个链接导致弹出窗口,*根本没有点击它。

<p><b>Marketing Rep</b>         <span class="tdright"><a data-bind="text: CreatorName" id="A1" data-rel="dialog" href="#UserDialog" ></a></span></p>    

对话框本身通过KnockoutJS填充。

<div data-role="dialoge" id="UserDialog" > 
<div data-role="content">
<table style=" background-color:White; width: 100%;">
   <tr ><td></td><td><a style="float:right" href="#" onclick="CloseDialog()"  data-role="button" data-icon="delete" data-iconpos="notext" data-mini="true" data-inline="true" data-corners="true" 
              data-shadow="true" data-iconshadow="true" data-theme="a"/>                                         </td></tr>
   <tr><td class="tdleft">Name:      </td><td class="tdright" data-bind="text:CreatorName">        </td></tr>
   <tr><td class="tdleft">Telephone: </td><td class="tdright" data-bind="text:CreatorTelephone">   </td></tr>
   <tr><td class="tdleft">Mobile:    </td><td class="tdright" data-bind="text:CreatorMobile">      </td></tr>
   <tr><td class="tdleft">Email:     </td><td class="tdright" data-bind="text:CreatorEmail">       </td></tr>                               
   <tr>
    <td> 
        <a id="TelephoneLink">
            <img alt="phone icon" src="../../Content/img/telephone-icon.png" />
        </a>
        <a id="MailToLink">
            <img alt="email icon" src="../../Content/img/emailicon.png" />
        </a> 
    </td>
   </tr>

     <tr><td></td></tr>
</table>
</div> 

还有其他人遇到过这个吗?

1 个答案:

答案 0 :(得分:0)

不确定原因,虽然它似乎是JQM中的已知问题,但我通过使用

修复了它
transition="slide"

而不是将其保留为默认转换。