问题标签 [scriptaculous]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - Ruby on Rails 拖放不起作用
我正在尝试使用集成的 scriptaculous 拖放效果创建一个 Ruby on rails 应用程序。
由于我是 ruby 语言的新手,我在查看许多文档时最终得到了这段代码,但不明白为什么不执行控制器代码。
在 html.erb 页面中,原始 div
目标
我确定了放置目标
最后在我的控制器中
当我将项目放在目标中时,放置的内容会粘在目标上。如果目标没有“抓住”该项目,它将恢复到原来的位置。我不明白为什么不执行控制器中的代码。
提前感谢您的帮助
javascript - 并非所有项目都可以使用 Scriptaculous、Sortables、滚动和溢出进行排序
我想要一个带有 overflow:scroll 的可滚动容器,其中包含一个可排序的列表,如下所示:
并做:
只要我从列表的可见部分中选择一个项目并将其放入可见部分,这就会起作用。
如果我从可见部分选择一个项目并尝试将其放在不可见区域内(滚动后),其他项目就不会为它“腾出空间”。
如果我向下滚动并从最初不可见的部分中选择一个项目并将其滚动到最初可见的部分,则它可以在最初可见的项目之间放置。
使用原型 1.6.0.3 和 Scriptaculous 1.8.2。
相比之下...我所说的是在这个 YUI 示例中工作。
javascript - 编写一个 JavaScript 抽象抽象 - 这是理智的吗?
我编写了一个运行 Prototype & Scriptaculous 的 JavaScript 应用程序。我正在考虑将它作为一个开源产品推出,并且希望它也能够在 jQuery 上运行——我通常将 jQuery 用于我的大多数其他应用程序,除了这个应用程序最初构建的网站。
我最初考虑构建两个独立的应用程序,但维护它们会很耗时。相反,我正在考虑构建一个库抽象层来检测页面是否正在运行 jQuery 或 Prototype,然后调用适当的方法。我不打算抽象整个库,只抽象适用于我的应用程序的功能——即选择器、事件和效果。我的应用程序的核心代码不到 500 行,所以我不需要担心太多。
因此,$('id')
我不会调用LA.$('id')
(LA for Library Abstraction),而不是调用$('id')
原型和$('#id')
查询等......
这听起来合理吗?我想不出任何技术障碍,尽管我曾预料到有人曾经尝试过。我在搜索中找不到类似的东西。
javascript - IE8 抱怨 Prototype,“'undefined' 为空或不是对象”
我有一个动态创建的元素,new Element('div')
然后淡入、移动和淡出。在每个浏览器中,我的代码都按预期工作——除了 IE 之外的所有浏览器。
Internet Explorer 抱怨这与Prototype's Lighthouse'undefined' is null or not an object
上的记录完全相同。
为了得到错误,我写,new Message('Your contact information has been saved');
我的 Message 类的源代码在这个 gist中可用。
javascript - 如何从原型中获得最高分辨率的超时(如 scriptaculous)
scriptaculous 在原型中用于平滑补间的计时方法和间隔是什么? 期刊执行者?
jquery - Scriptaculous 的 jQuery 等价物是什么?
它是 jQuery 动画吗?
javascript - Ajax 没有在原型上触发 - 我想我需要取消设置或删除一个 javascript 方法 - 造成破坏性帮助!
我正在使用 scriptaculous 库。但是,我在为原型库包含 JSON 库时遇到了一些问题。它自动向所有对象添加了 toJSONSTring 和 parseJSONSTRING 方法,坦率地说,这在某些地方造成了严重破坏。就像我似乎无法使用 Ajax Updater 函数,我怀疑它是因为这个 toJSONSTring 方法已附加到我传递给它的选项对象。
无论如何要取消设置或至少以某种方式删除已添加到对象中的功能。
编辑:::
实际上,我正在尝试发出 ajax 请求,但在
原型库的一部分。在它应该执行和发布 AJAX 请求的部分它不会 - 特别是在:
准确地说,我在这个 url 使用这个可排序和可编辑的表格网格:http: //cloud.millstream.com.au/millstream.com.au/upload/code/tablekit/index.html
基本上,您可以在表格单元格上单击以对其进行编辑,然后按 OK 按钮进行确认。单击按钮后,将发出 ajax 请求。
表的可编辑特性在提交函数中调用 Ajax 更新程序,如下所示:
问题是从未提出请求,我一直按 OK 按钮无济于事。
编辑::::::::::::::::
我仍然被难住了——我什至尝试过自己调用 Ajax.Updater 函数,但它根本不起作用。好像这个功能一下子就被官方渲染为无用了。我已经进行了您所说的更改,但都无济于事:(坦率地说,我在这里没有选择余地-另一个想法是放弃此 tablekit 并寻找具有类似功能的其他东西,希望这可能会起作用!
javascript - 在子级上触发的 mouseover 和 mouseout 事件
编码:
如果我将鼠标悬停在Navigation
divDrop_Down
上,它会向下滑动,如果我将鼠标移出,它会向上滑动。
问题是,如果我将鼠标悬停在子Drop_Down
div 上,它也会向上滑动。
有谁知道我该如何解决?
scriptaculous - 用 Effect.scrollTo 替换默认浏览器跳转到#element_id?
所以,事情是:
当有人点击指向我网站的链接并加载页面时,prototypeJS 应该观察 URL 中是否有 #elementId 并阻止浏览器跳转到该元素并使用 scrollTo() 执行此操作。
我以前见过这个,但只用 jQuery,但不知道如何用prototypeJS 做到这一点。
javascript - JQuery 相当于 scriptaculous/prototype 的自动完成功能是什么?
Prototype/scriptaculous 可以在输入框中做一个简单的自动提示。它几乎是内置的。
我怎么能用 JQuery 做到这一点?