zoukankan      html  css  js  c++  java
  • Silverlight 2.0在IE6 SP2上的虚线边框问题

      在《Silverlight嵌入到HTML之windowless属性及运用AjaxControlToolKit时出现虚线边框的问题》里谈一些Silverlight在浏览器上运行时会出现虚线边框的问题,当时主要考虑了IE7和FireFox,却没想到在ie6 sp2上还是会出现虚线边框,必须鼠标点击一次让其获得焦点虚线边框才消失。

      经过测试,发现如果用<asp:Silverlight />引入silverlight来取代直接使用<object>可以避免虚线边框的出现。实际上直接使用<object>的代码可以完全移植到<asp:Silverlight />里,<asp:Silverlight />是动态生成了object标签的,只不过其中的很多js我还没有看得很明白。

      需要注意的一点,直接使用<object>对应的代码可以写成这样:

    Code

      在对应的onSilverlightLoaded事件中可以获得<object>元素及包含他的<div>:

    Code

      

      使用<asp:Silverlight />控件实际上生成的也是<object>,只不过在<object>标签外面加了一个<span>,大致等价于:

    Code

          所以如果将上面的<object>改成用<asp:Silverlight />控件:

    Code

         对应的javascript代码要稍做修改: 

    function onSilverlightHomePeoplePickerLoaded(sender, args) {            
          
    var objElement = sender.get_element();
          
    var divHost = objElement.parentNode.parentNode;
    }

    =======================================================================
    野文(Jasson Qian)
    ------------------------------------------------------
    博客园:http://qguohog.cnblogs.com
    CSDN:http://blog.csdn.net/sallay
  • 相关阅读:
    jQuery的核心对象、原型对象、静态方法、动态方法
    请写出css中选择器(元素选择器、类选择器、id选择器)的优先级顺序,和当各种选择器组合时,优先级的计算规则是什么?
    css3中的box-sizing常用的属性有哪些?分别有什么作用?
    不同域的页面如何通信(跨域)
    浮动与定位
    获取DOM元素的方式有哪些
    简要说明盒子模型和flex布局
    牛逼哄哄的对象深复制
    欧拉函数
    P2659 美丽的序列
  • 原文地址:https://www.cnblogs.com/qguohog/p/1489390.html
Copyright © 2011-2022 走看看