我正在使用在IE8中開發和測試的使用JQuery的解決方案。JQuery和IE8,兼容模式和IE7仿真
我有一個用戶,在「工具」>「兼容性視圖設置」下顯示了「在兼容性視圖中顯示所有網站」。部分JQuery失敗。
$(document).ready(function() {
// creating named variables to represent the throbber objects to make life easier later.
var moSearchThrobber = $("#imgSearchThrobber");
var moFilterThrobber = $("#imgFilterThrobber");
//lets hide the search and filter dialogs.
$("div[id*=pnlSearch_Dialog]").hide();
$("div[id*=pnlFilter_Dialog]").hide();
// when I change the value of my drop downs in search and in filter, set the hidden field value.
$("select[name=ddlValue]").change(function() {
$(this).siblings("input:hidden").val($(this).val());
});
// If the user clicks on the Search link button.
$("a[id*=lnkSearch").click(function() {
// while we are at it turn on the search throbber
moSearchThrobber.css('visibility', 'visible');
// find the search grid and get/each through all the rows.
$("table[id*=grdSearch]").find("tr").each(function() {
的隱藏功能工作...但點擊方法不火......
我一直在尋找試圖迫使它進入IE8,並通過meta標籤關閉兼容模式。 ..但是這對我來說很骯髒。現在還有其他的選擇讓jquery在IE8的所有3個「版本」中都一樣嗎?
您是否收到錯誤消息?當你說它「失敗」時,你的意思是什麼? – gilly3 2012-02-02 20:05:39
沒有錯誤...它只是沒有發生火災 – Patrick 2012-02-02 20:17:26
填充代碼中的空白,這在IE9兼容性視圖中工作:http://jsfiddle.net/WyyUe/。請注意,您在'lnkSearch'選擇器中缺少一個末端括號('''),但無論是否在兼容性視圖中都會打破它,所以我猜測這只是一個錯字。你可以發佈一個jsfiddle來看你的bug嗎? – gilly3 2012-02-02 20:39:13