jquery - 对象不支持属性或方法 'slider'(Sharepoint 2010 中的 jquery)

标签 jquery jquery-ui sharepoint

加载我的 Sharepoint 页面时收到错误“对象不支持属性或方法“ slider ””。

我在页面加载时运行此函数

function sliderFunctionality() {
$("#sliderdiv").css("background-color", "#ccc");
$("#sliderdiv").slider({
    value: 0,
    min: 0,
    max: 5,
    step: 1,
    slide: function (event, ui) {
        $("#amount").val("$" + ui.value);
    }
});
$("#amount").val("$" + $("#sliderdiv").slider("value"));
alert('testing.....');
};

这是我的网络部件代码

protected override void CreateChildControls()
    {
        //REGISTER STYLESHEETS
        CssRegistration.Register("/_layouts/STYLES/Stylesheet1.css");

        //REGISTER JAVASCRIPT LIBRARIES
        ScriptLink.Register(this.Page, "/_layouts/SCRIPTS/jquery-1.7.1.min.js", false);
        ScriptLink.Register(this.Page, "/_layouts/SCRIPTS/jquery.SPServices-0.7.0.min.js", false);
        ScriptLink.Register(this.Page, "/_layouts/SCRIPTS/JScript1.js", false);

        this.Controls.Add(new LiteralControl("<label for='amount'>Donation amount ($50 increments):</label>"));
        this.Controls.Add(new LiteralControl("<p><input type='text' id='amount' style='border:0; color:#f6931f; font-weight:bold;' />"));
        this.Controls.Add(new LiteralControl("<div id='sliderdiv'>here</div></p>"));

        this.ChildControlsCreated = true;
    }

CSS 背景颜色的更改有效,但 slider 无效。所以 jquery 在页面上工作正常并且正在找到 DIV。

为什么 slider 不工作?我正在使用 jquery 1.7.1

最佳答案

我没有看到您在任何地方引入 jQuery-UI JavaScript。我认为你应该有看起来更像这样的东西:

ScriptLink.Register(this.Page, "/_layouts/SCRIPTS/jquery-1.7.1.min.js", false);
ScriptLink.Register(this.Page, "/_layouts/SCRIPTS/jquery-ui-1.8.17.min.js", false);
...

您可能还需要 jQuery-UI 样式表的 CssRegistration.Register。我不知道你的 jquery-ui.js 叫什么,所以我猜。

关于jquery - 对象不支持属性或方法 'slider'(Sharepoint 2010 中的 jquery),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8935290/

相关文章:

javascript - 激活 jQuery UI Accordion 菜单中的当前内容部分

javascript - jQuery UI removeClass 不显示动画

sharepoint - Sharepoint调查:从Lists Web服务中获取调查信息时,如何识别问题字段?

Azure 逻辑 - 错误网关

c# - 如何以编程方式打开 IE8 兼容性 View

javascript - JQuery 点击处理程序

jquery $(window).width() 和 $(window).height() 在未调整视口(viewport)大小时返回不同的值

javascript - 在 div 的图像 slider 中将每个图像居中

javascript - spring mvc中使用jquery进行URL映射

javascript - 为什么 jquery UI 不能正确呈现选择框