Tag: javascript

javascript相当于PHP的call_user_func()

有谁知道是否有一个? 我想使用变量名称调用函数。 编辑: 我在这里发布了一个小提琴我想要做的事情: http://jsfiddle.net/sAzPA/ … JS: (function($){ $.fn.MyPlugin = function(){ return this.each(function(){ var somefunction = function(arg1, arg2){ alert(arg1); }, someotherfunction = function(arg1, arg2){ alert(arg2); }, reallyimportantfunction = function(arg1, arg2){ var foo = $(this).attr(‘id’) + ‘function’; // here I want to call the function with the foo value as name, and pass it arg1 and […]

调用的jQuery.post回调函数是什么上下文?

让我们举个例子说: $(“.button”).click(function() { $.post(“commandrunner.php”, { param1: ‘value’, param2: ‘value2’, param3: ‘value3’ }, function(data, textStatus) { $(this).parent().after(‘button clicked’); }, “json” ); }); 我跑了这个并没有用。 在我理论化之前我尝试了一些事情,在这个特定的“.button”的上下文中没有调用回调,所以$(this)没用。 这相反: $(“.button”).click(function() { var thisButton = $(this); $.post(“commandrunner.php”, { param1: ‘value’, param2: ‘value2’, param3: ‘value3’ }, function(data, textStatus) { thisButton.parent().after(‘button clicked’) }, “json” ); }); 这感觉有点像黑客。 这是获取对点击按钮的引用的正确方法吗? 什么上下文(或任何其他回调)被调用? 谢谢! 阿里

如何在jQuery UI对话框上设置包含?

是否有可能将包含(限制在另一个元素的边界)添加到jQuery UI的Dialog ?

在继续之前等待API调用以完成Javascript

我过去一直在努力解决的问题就是阻止API / AJAX继续下去,直到你收到你的回复为止。 目前我正在使用Facebook API。 我需要从调用中获得响应然后返回它但发生的事情是我的函数在我从API调用得到响应之前返回。 我知道为什么会这样,我只是无法弄清楚如何防止它! 这是我的代码…… function makeCall(){ var finalresponse = “”; var body = ‘Test post’; FB.api(‘/me/feed’, ‘post’, { message: body }, function(response) { if (!response || response.error) { finalresponse = response.error; } else { finalresponse = ‘Post ID: ‘ + response.id; } }); return finalresponse; } // —–编辑 我注意到有些人建议像这样…… function makeCall(){ […]

如何使用jQuery在下拉列表中按文本值选择项目?

如果我有以下选择,并且不知道用于提前选择项目的值,就像在这个问题或我想要选择的项目的索引一样,如果我知道了,我怎么能用jQuery选择其中一个选项选项C之类的文本值? Option A Option B Option C

sweetalert 2上有2个以上的按钮

我有一个带有2个按钮的sweetalert,但我想再添一个按钮。 例如,截至目前,我有,是的,我想再添加一个按钮。 请帮忙 $(“#close_account”).on(“click”, function(e) { e.preventDefault(); swal({ title: “Are you sure?”, text: “You will not be able to open your account!”, type: “warning”, showCancelButton: true, confirmButtonColor: “#DD6B55”, confirmButtonText: “Yes, close my account!”, closeOnConfirm: false }, function(){ window.location.href=”” }); }); 提前致谢:)

jQuery:将带逗号分隔值的字符串转换为特定的JSON格式

我一直在为一些可能微不足道的事情而浪费时间: 我有一个逗号分隔的电子邮件地址列表,我想将其转换为特定的JSON格式,以便与Mandrill API一起使用( https://mandrillapp.com/api/docs/messages.JSON.html ) 我的字符串: var to = ‘bigbadwolf@grannysplace.com,hungry@hippos.com,youtalkin@to.me’; 我认为它需要是什么: [ {“email”: “bigbadwolf@grannysplace.com”}, {“email”: “hungry@hippos.com”}, {“email”: “youtalkin@to.me”} ] 我有一个JSFiddle我几乎拥有它我想: http : //jsfiddle.net/5j8Z7/1/ 我一直在研究几个jQuery插件,其中包括: http : //code.google.com/p/jquery-json但我不断收到语法错误。 关于SO的另一篇文章建议手工完成: JavaScript关联数组到JSON 这可能是一个微不足道的问题,但Mandrill API的Codecadamy文档已经停止了一段时间,并且没有合适的示例可用。

如果输入为空jquery,则禁用提交

免责声明:我知道有很多关于这个主题的问题并且已经得到了很好的解决,尽管在我的特定情况下我需要帮助。 我试图检查密钥上的输入值是否为空,然后禁用提交按钮。 我的HTML代码段: Username Password 我从这里使用了示例答案并进行了一些修改: (function() { $(‘.field input’).keyup(function() { var empty = false; $(‘.field input’).each(function() { if ($(this).val() == ”) { empty = true; } }); if (empty) { $(‘.actions input’).attr(‘disabled’, true); } else { $(‘.actions input’).attr(‘disabled’, false); } }); })() 任何帮助将不胜感激!

单击切换下拉菜单

我正在尝试创建一个下拉菜单,该菜单在点击时激活,而不是在hover时激活。 到目前为止,我点击了一点点javascript,但是子菜单显示得很好,如果点击了其他菜单,其他子菜单隐藏了,如果单击其父菜单,我无法弄清楚如何隐藏子菜单。 EG在这个JS小提琴中我可以点击“父母1”来揭示它的孩子,当我点击“父母2”父母1的孩子隐藏和父母2的孩子显示。 但是,如果父母1的孩子表明我希望能够通过再次点击父母1来隐藏他们(或者甚至更好地在孩子外面的任何地方) 我已经看到了一些示例,其中每个父级和子菜单都有单独的类或ID。 我想避免这种情况,因为它需要在cms中工作。 这是我的基本代码 HTML: Parent 1 Parent 1 » Child 1 Parent 1 » Child 1 Parent 1 » Child 1 Parent 2 Parent 2 » Child 2 Parent 2 » Child 2 Parent 2 » Child 2 Parent 3 Parent 3 » Child 3 Parent 3 » Child 3 Parent […]

如何获得同位素以避免可变尺寸瓷砖的间隙

有没有办法让同位素以没有间隙的方式对网格进行排序? 我看到这些元素在少数演示中发生了变化,但我自己无法达到效果。 像这里: http : //isotope.metafizzy.co/demos/layout-modes.html 这是我的小提琴: http : //jsfiddle.net/crappish/zvRy5/ 如您所见,当您调整“结果”的大小时,网格会改变,但在某些宽度处,马赛克中会出现白色间隙。 这是非常不幸的。 🙁