gpt4 book ai didi

jquery - 理解第三方开发的 JQuery 插件和 API 的方法

转载 作者:行者123 更新时间:2023-12-01 04:58:11 25 4
gpt4 key购买 nike

我对第三方创建的 JQuery 插件和 API 以及理解它们的方法有疑问。最近我下载了 JQuery Masonry/Infinite Scroll 插件,但我无法根据说明弄清楚如何配置它。所以我下载了一个完全开发的演示,然后手动删除了所有不会破坏功能的内容。留下的代码让我比文档更详细地了解了该插件。

我现在在使用名为 JQuery Knob 的插件时遇到了类似的问题。 http://anthonyterrien.com/knob/

如果您查看 JQuery Knob 自述文件,它会说这是工作代码:

<input type="text" value="75" class="dial">    

$(function() {
$('.dial')
.trigger(
'configure',
{
"min":10,
"max":40,
"fgColor":"#FF0000",
"skin":"tron",
"cursor":true
}
);
});

但据我所知,根本不是。自述文件还说插件使用 Canvas。我想知道是否应该将此代码包装在 Canvas 上下文中,或者此功能是否已经是插件的一部分。

我知道这种“问题”可能不适合这里,但我对阅读此类文档的假设有点困惑,并认为无论如何我都会发布查询。很想知道这是否是由于我的“newbi”编程经验,或者这是否是经验丰富的程序员也面临的问题。

谢谢。

编辑

回应泰安娜的回复。

我修改了代码,还是不行。我在下面发布了它。我确保检查了 Google 控制台,以确保基本知识得到处理,例如不会在库上出现读取错误。

<!DOCTYPE html>
<meta charset="UTF-8">
<title>knob</title>

<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/themes/hot-sneaks/jquery-ui.css" type="text/css" />
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.js" charset="utf-8"></script>

<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.21/jquery-ui.min.js"></script>

<script src="js/jquery.knob.js"></script>

<div id="button1">test </div>
<script>

$(function() {

$("#button1").click(function () {
$('.dial').trigger(
'configure',
{
"min":10,
"max":40,
"fgColor":"#FF0000",
"skin":"tron",
"cursor":true
}
);
});
});

</script>

最佳答案

为此,您需要意识到触发器不是来自 Knob 库的命令,而是一个 jQuery 命令。您可以在此处找到有关该命令的更多信息:http://api.jquery.com/trigger/

因此,如果您将该脚本应用于按钮单击,它会将 Knob 脚本应用于表盘样式,并将配置 div 使其看起来与代码中的内容类似。

像这样:

$("#button1").click(function () {
$('.dial').trigger(
'configure',
{
"min":10,
"max":40,
"fgColor":"#FF0000",
"skin":"tron",
"cursor":true
}
);
});

如果您只想显示负载上的旋钮,那么您只需执行以下操作:

$(function() {
$(".dial").knob();
}

至于你如何知道这一点的问题。一开始,查一下。转到 jQuery 并输入您不知道的方法名称。 判断它是否是来自 jQuery 的命令的一个好方法是,开发人员/作者在文档中是否没有解释它或如何使用它。这意味着他们认为这是常识。如果你不知道....查找一下。

一开始,一切都是一触即发。你只需要不断尝试和学习,直到掌握窍门。不要用头撞路来试图找出答案。如果您无法通过 Google 搜索快速找到答案,或者您正在使用的插件没有社区,请尝试向该插件的作者发送电子邮件。您会惊讶地发现有多少人会回复问题。

希望有帮助。

关于jquery - 理解第三方开发的 JQuery 插件和 API 的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12828244/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com