- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
嗨,我在 jquery 中有我的代码,用于我的页脚聊天面板,它与 Scriptaculous 冲突。我希望它转换为纯js或使用Prototype Scriptaculous。有帮助吗?谢谢!
$(文档).ready(函数(){
$.fn.adjustPanel = function(){
$(this).find("ul, .subpanel").css({ 'height' : 'auto'});
var windowHeight = $(window).height(); //Get the height of the browser viewport
var panelsub = $(this).find(".subpanel").height(); //Get the height of subpanel
var panelAdjust = windowHeight - 100; //Viewport height - 100px (Sets max height of subpanel)
var ulAdjust = panelAdjust - 25; //Calculate ul size after adjusting sub-panel (27px is the height of the base panel)
if ( panelsub >= panelAdjust ) { //If subpanel is taller than max height...
$(this).find(".subpanel").css({ 'height' : panelAdjust }); //Adjust subpanel to max height
$(this).find("ul").css({ 'height' : ulAdjust}); //Adjust subpanel ul to new size
}
else if ( panelsub < panelAdjust ) { //If subpanel is smaller than max height...
$(this).find("ul").css({ 'height' : 'auto'}); //Set subpanel ul to auto (default size)
}
};
//Execute function on load
$("#chatpanel").adjustPanel(); //Run the adjustPanel function on #chatpanel
$("#alertpanel").adjustPanel(); //Run the adjustPanel function on #alertpanel
//Each time the viewport is adjusted/resized, execute the function
$(window).resize(function () {
$("#chatpanel").adjustPanel();
$("#alertpanel").adjustPanel();
});
//Click event on Chat Panel + Alert Panel
$("#chatpanel a:first, #alertpanel a:first,#alertpanel2 a:first,#likes a:first,#twiter a:first").click(function() { //If clicked on the first link of #chatpanel and #alertpanel...
if($(this).next(".subpanel").is(':visible')){ //If subpanel is already active...
$(this).next(".subpanel").hide(); //Hide active subpanel
$("#footpanel li a").removeClass('active'); //Remove active class on the subpanel trigger
}
else { //if subpanel is not active...
$(".subpanel").hide(); //Hide all subpanels
$(this).next(".subpanel").toggle(); //Toggle the subpanel to make active
$("#footpanel li a").removeClass('active'); //Remove active class on all subpanel trigger
$(this).toggleClass('active'); //Toggle the active class on the subpanel trigger
}
return false; //Prevent browser jump to link anchor
});
//Click event outside of subpanel
$(document).click(function() { //Click anywhere and...
$(".subpanel").hide(); //hide subpanel
$("#footpanel li a").removeClass('active'); //remove active class on subpanel trigger
});
$('.subpanel ul').click(function(e) {
e.stopPropagation(); //Prevents the subpanel ul from closing on click
});
最佳答案
关于javascript - 将 jquery 脚本转换为 Prototype Scriptaculous?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4309991/
我似乎错误地安装了 Scriptaculous,但我无法弄清楚出了什么问题。这是显示问题的示例: Hello, World! Shrink effect Shrink method 当我单
我有一系列效果/事件可以在点击时起作用(以产生最小化窗口的效果)- 概述如下: 将 css_style.overflow 更改为“隐藏” scriptaculous - 减少 div 规模的效果 sc
我在使用 Scriptaculous 的拖放库让我的 div 变得可排序时遇到问题。 Date and Time Calculator Sortable.create("leftcol", {t
我正在尝试使用 scriptaculous javascript 库创建一个可排序的图像矩阵,5x5,但我无法使其工作。 我正在尝试使用表格,但在链接 时遇到问题进入可排序对象。 你们有任何提示或文
我正在使用 scriptaculous 通过以下代码执行下拉效果: Effect.SlideDown('dom_element_id'); 然后我隐藏启动此效果的按钮,使用: $('button_id
我正在尝试这样的事情。 new Effect.Move('moveee', { x: -150}, { afterFinish: function () { console.log(x); } });
这是我一直遇到的一个非常奇怪的问题。当我从官方网站下载Scriptaculous时,script.aculo.us ,捆绑在 ZIP 中的是 prototype.js 版本 1.6.0.1。这工作得很
我希望基本上创建一个带有 scriptaculous 的图像旋转器。诀窍是我想使用某个目录中的图像来驱动旋转。 例如,如果目录中有 3 个文件,则它将旋转 3 个图像,5 将旋转 5 个图像。 如何读
我正在使用 ajax-autocompleter,效果很好。我的目标是在现有项目的编辑功能或未找到项目的创建功能之间重定向。 我为每个 li 插入一个特定的 id,因此我可以将它用于带有 afterU
为什么我不能在同一页面中使用 Scriptaculous 和 jQuery,而不调用: jQuery.noConflict() ? 最佳答案 因为它们都在全局命名空间中使用 $ 变量。 关于jQuer
我想使用原型(prototype)和脚本制作一个模态窗口。我想知道是否有任何网站有教程,或者是否有人可以告诉我从哪里开始。 (我不想要预建的) 最佳答案 除了 Control.Window,这里还有一
我正在使用 Scriptaculous 库在帮助最终用户构建列表的应用程序上添加吸引人的 UI。假设它用于制作披萨。 要填写订单,您可以将一定大小的比萨从比萨调色板拖到可放置的订单中。一旦它被放在那里
我正在尝试使用 Scriptaculous 创建两列可排序布局并且没有句柄,它工作得非常好,我能够在两列之间交换 div 元素并更改它们在当前列中的顺序。但是,在尝试向 div 元素添加句柄时,我无法
我在一个页面上运行这个脚本,当你滑过它时会显示一个包含更多信息的框。 site for review 脚本工作正常,除了在实际缩放之前框会闪烁。是什么原因造成的?我在主导航中使用了相同的东西,并进行了
我正在使用 Prototype/Scriptaculous 构建一个小菜单项。 我设置的小测试在菜单项上使用 Effect.Scale。当您将鼠标悬停在菜单项上时,我希望该元素向上扩展并插入其他元素。
我正在犹豫是否使用 jQuery UI 还是 Scriptaculous 进行拖放。我正在使用 Ruby on Rails,并且由于 scriptaculous_helper.rb 的存在,Ruby
Scriptaculous 与 JQuery 的富客户端副作用。 您会使用什么以及为什么? 最佳答案 您可以在stackoverflow中搜索:#1 , #2 , #3 或者您可以告诉我们您限制选择的
有人知道吗?我真的很想把它拿出来并使用 jquery,但是如果核心 Varien js 正在使用它...... 最佳答案 Scriptaculous 是 Prototype 的一个附加组件,Proto
Scriptaculous 构建于 Prototype 之上。是否有类似于 Scriptaculous 但基于 jQuery 构建的效果库? 有很多问题讨论 jQuery 和 Scriptaculou
在当前的项目中,我们需要一个可以一次显示 2 个月而不是标准的 1 个月的日历控件。不幸的是,该项目与 Prototype API 和 Scriptaculous 紧密相关,因此无法选择使用 jQue
我是一名优秀的程序员,十分优秀!