В моем _Layout.cshtml
указан следующий код, нацеленный на удаленное представление через макет, вложенный на уровень ниже _Layout.cshtml
.
<title>@ViewBag.PageTitle</title>
<link rel="icon" type="image/png" href="@Url.Content("~/Images/favicon.png")" />
<link rel="stylesheet" type="text/css" href="@Url.Content("~/Content/Blueprint/screen.css")" media="screen, projection" />
<link rel="stylesheet" type="text/css" href="@Url.Content("~/Content/Blueprint/print.css")" media="print" />
@Html.Telerik().StyleSheetRegistrar().DefaultGroup(group => group.Add("telerik.common.css").Add("telerik.simple.css"))
@RenderSection("MainBodyStyling", false)
<script src="@Url.Content("~/Scripts/jquery-1.4.4.min.js")" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function () {
debugger;
//$("iframe").width($("iframe").contents().find("table").width());
});
</script>
Я не могу заставить выполнить код jQuery, в Chrome или Firefox 5.0, даже только вызов отладчика. Это с jQuery 1.4.4, внутри проекта MVC3. Код работает, когда я вставляю его в консоли Firebug и Chrome JS, поэтому я знаю, что сам код не виноват.
ИСПРАВЛЕНИЕ: Я добавил ошибочный документ с кавычками в качестве последней попытки рва. Я пробовал использовать настройки по умолчанию (я привык работать с jQuery), синтаксис $(function () {
, без разницы. Настоящая проблема не в моем синтаксисе, а в правильном коде, который не выполняется. Я удалил кавычки без разницы.
ADDENDUM: Если я поставлю точку останова на строке debugger
, код остановится на точке останова в консоли Chrome. Я понятия не имею, о чем это.