Я работаю с решением, использующим JQuery, который был разработан и протестирован в IE8.JQuery и IE8, режим совместимости и эмуляция IE7
У меня есть пользователь, который «отобразил все веб-сайты в представлении совместимости» в разделе «Инструменты»> «Настройки совместимости». И часть JQuery Failed.
$(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 и выключения режима совместимости с помощью мета-тега. .. но это кажется мне грязным. Есть ли еще какие-то варианты на этом этапе, чтобы jquery работал одинаково во всех трех "версиях" IE8?
У вас возникла ошибка? Что вы имеете в виду, когда говорите «неудачно»? – gilly3
нет ошибки ... он просто не срабатывал – Patrick
Заполнение пробелов в вашем коде, это работает в IE9 в режиме совместимости: http://jsfiddle.net/WyyUe/. Обратите внимание, что в вашем селекторе 'lnkSearch' отсутствует конечная скобка ('] '), но это может сломать ее в виде совместимости или нет, поэтому я предполагаю, что это просто опечатка. Можете ли вы опубликовать jsfiddle, где можно увидеть ошибку? – gilly3