1
這是動態的例子jsFiddle dynamic DEMO CLICK ME ,這是靜態的例子jsFiddle static DEMO CLICK ME是瀏覽器(IE7)的這個問題
當我動態加載標記爲DIV它不是在IE7工作。
但是,如果它是一個靜態,它工作正常。
昨天我無法清楚地說明我的問題,所以我做了這個小提琴。
請查看並回復。
這是動態的例子jsFiddle dynamic DEMO CLICK ME ,這是靜態的例子jsFiddle static DEMO CLICK ME是瀏覽器(IE7)的這個問題
當我動態加載標記爲DIV它不是在IE7工作。
但是,如果它是一個靜態,它工作正常。
昨天我無法清楚地說明我的問題,所以我做了這個小提琴。
請查看並回復。
發生這種情況是因爲IE6/7規範化了它們的href屬性。更改$裏選擇在HREF結束搜索文件名,如:
$li = jQuery('#siteMap [href$=' + $lnkStr1 + ']').parents('li');
我已經做到了變量$ 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
對不起,不明白 - 是否有效?因爲它適用於我(即使沒有分裂):http://www.jsfiddle.net/xHPxe/1/ – Bundyo 2010-09-09 10:25:17
而不是硬編碼$ linkstr1我從原始示例中的幀文檔location.href對象中獲取它...現在它是類似於* http://localhost/../ProductList.aspx*,所以要獲得只有「ProductList.aspx」,我做了分裂的工作。 – 2010-09-09 12:42:36