2010-09-09 75 views

回答

0

发生这种情况是因为IE6/7规范化了它们的href属性。更改$里选择在HREF结束搜索文件名,如:

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

我已经做到了变量$ lnkStr1 = window.frames [“frameMiddle”] location.href;。 $ lnkStr1 = $ lnkStr1.split(“/”)[$ lnkStr1.split(“/”)。length - 1]; $ li = jQuery('#siteMap [href $ ='+ $ lnkStr1 +']')。parents('li'); – 2010-09-09 07:16:11

+1

对不起,不明白 - 是否有效?因为它适用于我(即使没有分裂):http://www.jsfiddle.net/xHPxe/1/ – Bundyo 2010-09-09 10:25:17

+0

而不是硬编码$ linkstr1我从原始示例中的帧文档location.href对象中获取它...现在它是类似于* http://localhost/../ProductList.aspx*,所以要获得只有“ProductList.aspx”,我做了分裂的工作。 – 2010-09-09 12:42:36