【问题标题】:Is this problem of browser(IE7)是浏览器的问题吗(IE7)
【发布时间】:2011-04-10 02:11:37
【问题描述】:

这是动态示例jsFiddle dynamic DEMO CLICK ME 这是静态示例jsFiddle static DEMO CLICK ME

当我将标记动态加载到 div 中时,它在 IE7 中不起作用。

但如果它是静态的,它可以正常工作。

昨天我无法清楚地说明我的问题,所以我做了这个小提琴。

请查看并回复。

【问题讨论】:

    标签: jquery ajax dynamic html


    【解决方案1】:

    这是因为 IE6/7 规范了它们的 href 属性。更改 $li 选择器以搜索 href 末尾的文件名,如下所示:

    $li = jQuery('#siteMap [href$=' + $lnkStr1 + ']').parents('li');
    

    【讨论】:

    • 我已经完成了 var $lnkStr1 = window.frames['frameMiddle'].location.href; $lnkStr1 = $lnkStr1.split("/")[$lnkStr1.split("/").length - 1]; $li = jQuery('#siteMap [href$=' + $lnkStr1 + ']').parents('li');
    • 抱歉,不明白 - 有用吗?因为它对我有用(即使没有拆分):jsfiddle.net/xHPxe/1
    • 而不是硬编码 $linkstr1 我是从原始示例中的框架文档 location.href 对象中获取它...现在它类似于 localhost/../ProductList.aspx,所以只得到“ ProductList.aspx",我做了拆分工作。
    猜你喜欢
    • 1970-01-01
    • 2023-03-10
    • 1970-01-01
    • 1970-01-01
    • 2012-09-28
    • 1970-01-01
    • 1970-01-01
    • 2011-08-14
    • 2020-11-17
    相关资源
    最近更新 更多