English 中文(简体)
与BlogEngine.net使用JQuery的预期目标
原标题:Object Expected using JQuery with BlogEngine.net
  • 时间:2009-10-06 16:34:58
  •  标签:

我有以下法典:

 <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript">
    $(document).ready(function() {
    });

该页装上“预期目标”。 如果我在视力演播室里藏匿超过(文件)美元,则会扩大展示其特性。 这里没有其他物体,因此除非它在支离破碎的图书馆内失败,否则会是什么原因?

要么与BlogEngine书写器发生任何碰撞。 我将全部变量重新命名为博客.js中的专业考试费用,因此JQuery只能使用美元。

问题回答

之所以失败,最可能的原因是$(document)ready()出现在j Query script 前面。

如何或为何失败将取决于你如何重新列入档案,但解决这一问题的一个途径是使用BlogEngine。 NET s AddJavagust Include( in Utils一个静止类别,并在中添加j Query。 缩略语

例如,

public abstract class BlogBasePage : System.Web.UI.Page
{
    /* other BlogBasePage methods, properties, fileds, etc */

    /// <summary>
    /// Adds links and javascript to the HTML header tag.
    /// </summary>
    protected override void OnLoad(EventArgs e)
    {
        /* other BlogEngine.NET code ... */

        // add jQuery to html <head> section. I ve put my scripts
        // in a folder named  scripts 
        AddJavaScriptInclude(Utils.RelativeWebRoot + "scripts/jquery-1.3.2.min.js", false, false);
    }

}

现在将列入<代码><head>。 如果你在主页上写上你的文字,那么我会建议将其列入<条码>和代号;,以确保 j本包括你们的代码,避免与以前相同的状况;如果你的文字放在另一个外部档案中,则你可以使用<条码>AddJavagustInclude()将它列入网页,仅仅确保是在添加“jQuery”文件之后。

另有一件事值得注意,或许可以将Blog.js案和BlogEngine案卷中的可变代码()重新命名。 NET与你一样,或使用j Query scode>$.noConflict();,然后在像你这样自发匿名的岗位上填写贵格文。

(function($) {

    // I can still use $ here for shortahnd for jQuery.

    $(document).ready(function() {
        // code to run when the DOM has loaded
    });

})(jQuery);

以便你能够继续使用<代码>,在职能范围内使用简明灯。

我不知道你的例子为何失败,但我很相信你能够拿到文件。 仅通过做:

$(function() {

});




相关问题
热门标签