标签: jquery-plugins

HTML5占位符在焦点上消失

是否有一个免费提供的jQuery插件可以改变placeholder行为以匹配HTML5规范?

聚焦之前
镀铬未聚焦的占位符

关注焦点(Safari)
野生动物园聚焦占位符

焦点不好(Chrome,Firefox)
镀铬聚焦占位符

你可以用这个简单的小提琴你的浏览器做什么.

HTML5草案规范说:

用户代理在向其删除换行符之后,当元素的值为空字符串和/或控件未聚焦时(例如,通过将其显示在空白的未聚焦控件内并以其他方式隐藏),应向用户显示此提示.

"/或"在当前草案中是新的,所以我想这就是为什么Chrome和Firefox还不支持它.请参阅WebKit错误#73629,Chromium bug#103025.

safari html5 focus placeholder jquery-plugins

27
推荐指数
1
解决办法
3万
查看次数

jQuery选项卡 - 获取新选择的索引

我之前使用jquery-ui tabs扩展来加载页面片段ajax,并隐藏或显示div页面中的隐藏页面.这两种方法都有很好的记录,我在那里没有任何问题.

但是,现在我想用标签做一些不同的事情.当用户选择一个标签时,它应该完全重新加载页面 - 原因是每个标签部分的内容渲染起来有些昂贵,所以我不想一次性发送它们并使用普通方法切换'display:none'以显示它们.

我的计划是截取选项卡的select事件,并让该函数通过操作document.location重新加载页面.

select处理程序中,我如何获得新选择的选项卡索引和它对应的html LI对象?

$('#edit_tabs').tabs(  {
        selected: 2,     // which tab to start on when page loads
        select: function(e, ui) {
            var t = $(e.target);
            // alert("data is " +  t.data('load.tabs'));  // undef
            // alert("data is " +  ui.data('load.tabs'));  // undef

            // This gives a numeric index...
            alert( "selected is " + t.data('selected.tabs') )
            // ... but it's the index of the PREVIOUSLY selected tab, not …
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-ui jquery-plugins jquery-ui-tabs

26
推荐指数
3
解决办法
7万
查看次数

调用jQuery插件而不指定任何元素

说我有以下jQuery插件:

$.fn.myPlugin = function () {
    //plugin code
}
Run Code Online (Sandbox Code Playgroud)

通常,您在一定数量的元素上调用插件,如:

$("body").myPlugin();
Run Code Online (Sandbox Code Playgroud)

有没有办法在没有指定元素的情况下调用我的插件?

我试过这样称呼它:$.myPlugin();但是这不起作用.

有效的是:$().myPlugin();但这是调用它的正确方法吗?

javascript jquery jquery-plugins

26
推荐指数
1
解决办法
1万
查看次数

jQuery Combobox /选择自动完成?

是否存在用于替换select/combo框的jQuery插件?

我尝试过SexyCombo,它与我想要的一样接近,但是如果你是从中间开始写作,那么它就不会完成.

我有2个级别的类别(20个顶级类别,并且子类别总共120个类别),因此当用户提交条目时,他必须尽快找到所需的类别.

所以...即使你写中间字母,2级+自动填充也会填充文本.

或任何其他解决方案?

select combobox autocomplete jquery-plugins

26
推荐指数
3
解决办法
15万
查看次数

如何更改jQuery自动完成插件默认查询字符串键?(我要的那个词)

jQuery自动完成插件发送请求这样

mysite.com/suggestion?term=Sadegh
Run Code Online (Sandbox Code Playgroud)

有没有办法将术语查询字符串更改为另一个?我找不到为我提供此选项的选项;)

jquery autocomplete jquery-plugins

26
推荐指数
2
解决办法
1万
查看次数

jQuery文件上传:是否可以通过提交按钮触发上传?

我正在使用jQuery文件上传基于AJAX的上传.它总是在选择文件后开始上传.是否可以更改行为以使用"提交"按钮?我知道问题#35,但选项beforeSend似乎已被删除.

我使用的是Basic Plugin,而不是完整版.

也许我应该按照建议切换到基于XHR的简单上传:jQuery Upload Progress和AJAX文件上传.

jquery jquery-plugins

26
推荐指数
3
解决办法
6万
查看次数

移动设备上的fullcalendar多小区选择?

我使用Phonegap为Android和iPhone等移动设备创建了一个fullcalendar应用程序.我正在使用Jquery Touch Punch插件和Jquery fullcalendar插件.fullcalendar的'select'方法在网上运行良好.我可以在Web浏览器上的完整日历的月视图中选择多个单元格.但是,在原生的android/iPhone应用程序上,我无法选择日历的多个单元格(日期范围).所有这一切都发生在我单击单元格以选择日期范围时,然后在允许我在设备上选择多个日期之前触发"选择"方法.反正有没有克服这个问题?先感谢您.这是Jsfiddle.

示例代码:

// FullCalendar v1.5
// Script modified from the "theme.html" demo file

$(document).ready(function() {    
var date = new Date();
var d = date.getDate();
var m = date.getMonth();
var y = date.getFullYear();

$('#calendar').fullCalendar({
    theme: true,
    header: {
        left: 'prev,next today',
        center: 'title',
        right: 'month'
    },
    editable: true,
    disableDragging: true,
    disableResizing: true,
    droppable: true,
    drop: function( date, allDay, jsEvent, ui ){
       console.log(jsEvent);
       console.log(ui);
    },
    // add event name to title attribute on mouseover
    eventMouseover: …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-plugins jquery-selectors fullcalendar jquery-mobile

26
推荐指数
1
解决办法
5398
查看次数

选择的插件更改事件未触发

我正在使用Chosen jQuery插件,并注意到该change事件在页面加载时才起作用,而不是每次input更改字段时.

每次用户更改输入字段的值时,如何使其工作?

这是我的代码:

 $("#day").chosen().change({
     console.log('working');
  });
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?

jquery onchange jquery-plugins jquery-chosen jquery-events

26
推荐指数
4
解决办法
4万
查看次数

什么是jQuery最好的autogrow textarea插件?

jQuery似乎有很多非常糟糕的autogrow textarea插件.我希望我的自动增长文本框与Facebook一样好.我希望它只适合当前行,并在需要之前添加一行.

我评论过的大多数插件都试图从字符数中猜测行高,这看起来太天真了.我已经阅读了一个创建隐藏div来计算高度的解决方案.这似乎是正确的道路,但该解决方案不是插件形式.

什么在那里做我想要的并且易于安装?

html css jquery textarea jquery-plugins

25
推荐指数
2
解决办法
2万
查看次数

替代eval()javascript

我主要使用javascript,Jquery,knockout等

吸引eval()给我的是

var a = 5;
var b = 10;
eval("a+b");
//Gives me output 15
Run Code Online (Sandbox Code Playgroud)

注意:我工作的情况是值ab动态变化

在我的工作中,我正在处理来自json,knockout等的许多动态对象.所以eval解决了我的大部分问题.但正如我读到的那样,我发现eval()有很多问题,如减速等.

我搜索了很多并且没有找到任何替代eval()的时候我必须将方程式作为字符串获取为方程式作为对象.

任何人都可以建议一个插件或功能替代eval()记住我上面给出的例子

问题:

我正在使用挖空映射从Json数据创建一个表.因此,生成json格式的表格.我还使用knockout计算了一些场.现在我使用硬编码

self.Salary = ko.computed(function(){ return self.salaryEqn() && eval(self.salaryEqn()).toFixed(2); })
self.salaryEqn(salEqnTxt); 
Run Code Online (Sandbox Code Playgroud)

我想动态执行这些方程式.我可以创建它作为字符串动态,但评估它们是我面临的问题.

我想要解决方案

有没有办法在不使用eval的情况下计算存储在JavaScript中的字符串中的公式?

像一个公式

 "self.Salary = ko.computed(function(){ return self.salaryEqn() && eval(self.salaryEqn()).toFixed(2); })"
Run Code Online (Sandbox Code Playgroud)

javascript jquery eval jquery-plugins

25
推荐指数
2
解决办法
6万
查看次数