2010-09-09 68 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