之所以失败,最可能的原因是$(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);
以便你能够继续使用<代码>,在职能范围内使用简明灯。