Tag: 范围

如何切换特定的类集

我有一系列的课程: CLASSA CLASSB classC 我有一个 ,需要根据具体情况在其中一个类之间切换。 你可能会说使用jQuery toggleClass 然而,我的跨度已经附加了其他类,需要始终保持。 jQuery中最快和最短的代码是做什么的?

getJSON和javascript中的变量范围

为了对我们的后端php代码进行函数调用,我们实现了一个叫做ActionProxy的东西: function ActionProxy(action, input, callback){ $.post(“ActionProxy.php?method=”+action, { data: input}, function(data, textStatus, XMLHttpRequest){ //return data.ResponseWhatever } }); 我们遇到的问题是,由于可变范围限制(我们假设),设置,使用ActionProxy外部的数据是不可能的 var res = data.ResponseWhatever 要么 return data.ResponseWhatever 非常徒劳。 如何最恰当地处理这些响应,以便调用actionproxy的函数可以访问响应值?

jQuery中的javascript’this’范围

我刚刚将一段作为对象文字的代码转换为类,并且在jQuery $.each()循环中遇到了范围问题。 说我上课了…… var myClass = function(var1) { this.var1 = var1; } myClass.prototype.myFuncion = function() { var context = this; $.each(this.var1, function() { context.myOtherFunction() //is there any way of accessing ‘this’ from here? }) } 我想知道如何从每个内部访问类上下文? 我知道我可以在循环之外定义变量,但这是首选方法吗?

Jquery UI范围 – 添加加号

我正在为客户建立一个项目计划表单,我正在使用Jquery UI作为范围滑块。 我正在努力弄清楚如何使它成为当范围值为Max时,它在输入字段中的值之后添加一个加号(+)。 我目前的剧本是 function projectPlannerSlider() { $(“#budgetSlider”).slider({ range: “min”, min: 100, max: 25000, value: 7000, slide: function (event, ui) { $(“.budget”).val(“\u00A3” + ui.value); } }); $(“.budget”).val(“\u00A3” + $(“#budgetSlider”).slider(“value”)); }; 我的HTML是 Budget 任何帮助将非常感谢。 干杯乔丹

如何使用jQuery无冲突模式和多个脚本位置

多么糟糕的头衔。 也许有人可以为我编辑它。 这是独家新闻: 我需要在jQuery无冲突模式下工作,但我仍然想利用$快捷方式,所以我的所有函数等都在(function($){ … })(jQuery);的典型闭包中定义(function($){ … })(jQuery); 所有这些都在外部source.js文件中定义,该文件包含在我的HTML网页的顶部。 稍后,我需要添加一些内联 ,它使用我在闭包中定义的一个实用函数。 显然,我已将自己命名为一个框,无法访问该function。 这里使用的模式是什么?

jQuery插件对象:通过.on()附加一个事件处理程序,现在有一个范围问题。 (主插件对象)

我试图摆脱我的jQuery插件中的意大利面条代码,并以更有条理的方式工作。 我这样做是通过使用这里找到的基本样板模板: https : //github.com/jquery-boilerplate/jquery-patterns/blob/master/patterns/jquery.basic.plugin-boilerplate.js 我还发现ToDo MVC普通jQuery代码是灵感的源泉,因为它没有链接许多function并且保持很好的分离(由于我缺乏状态,我不允许发布两个以上的链接,因此你必须使用Google那个你自己)。 总而言之,我发现上面两者的组合非常适合使用,但似乎没有办法像这样工作而不经常引用this (根插件对象)。 这本身不是问题,但有时this会超出范围。 我还没有真正找到一种优雅的方法,特别是在通过jQuery绑定事件处理程序on.() 。 请看我的JSFiddle,说明我的意思: http : //jsfiddle.net/hendrikdegraaf/wzp3ok4h/18/ 我发现将event.data对象中的插件对象作为event.data.base有点尴尬(它只是非常冗长并且损害了我的代码的可读性)。 有没有更好的方法来引用主插件对象? 在使用这种构造我的插件的方式之前,我遇到了变量范围的问题,所以关于如何以合理的方式构建我的插件的任何一般建议也将受到赞赏。 谢谢, 亨德里克 编辑:请参阅下面的代码 ;(function ( $, window, document, undefined ) { // Create the defaults once var pluginName = “myplugin”, defaults = { settingA : ‘someValue’, settingB : ‘someValue’ }; // The actual plugin constructor function […]

从更新范围滑块获取价值?

我有一个jQuery Mobile的范围滑块。 我想结合自动完成和两个滑块值的结果,但我似乎只从滑块获取预定义的HTML值,而不是我当前选择滑动它的那个。 这是JS: $(function() { function log(message) { $(“”).text(message).prependTo(“#log”); $(“#log”).attr(“scrollTop”, 0); } $.ajax({ url: “drycker.xml”, dataType: “xml”, success: function(xmlResponse) { var data = $(“artikel”, xmlResponse).map(function() { return { value: $(“Namn”, this).text(), id: $(“Artikelid”, this).text(), price: $(“Prisinklmoms”, this).text(), interval: $(“#range-1a”).val() }; }).get(); $(“#birds”).autocomplete({ source: data, minLength: 0, select: function(event, ui) { log(ui.item ? “Vald produkt: […]

使用javascript将所选文本设为粗体

我的标记中有一个文本: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum condimentum consectetur tellus, at bibendum felis ultrices eu. Nullam nibh urna, euismod a blandit ut, fermentum a leo. Maecenas pharetra elementum fringilla. Quisque condimentum, nibh quis elementum porttitor, magna libero malesuada dolor, ut feugiat tortor lectus ac turpis. Integer tristique molestie enim, sit amet commodo […]

在jQuery Datepicker中选择日期范围和突出显示

我试图在jQuery Datepicker中突出显示或更改一系列日期的CSS。 我希望用户能够单击开始日期和结束日期,并且还要突出显示该范围之间的所有日期。 我点击时能够在该范围内创建一个日期数组,但由于某种原因,我无法添加一个类来更改CSS。 我如何才能获取该日期数组,然后为它们添加一个CSS类以更改背景/突出显示? 任何帮助将不胜感激! 谢谢

Javascript范围问题使用JQuery Boilerplate

我正在使用JQuery Boilerplate编写我的第一个JQuery插件 – 一个响应式旋转木马。 我正在使用另一个插件(SSM – http://www.simplestatemanager.com/ )为每个设备视图创建状态。 因此,在移动设备上,functionA将运行在平板电脑上的functionB和桌面上的functionC等。 对于SSM创建的每个状态,可以添加相应的onEnter回调函数,并且在发生这种情况时我添加了3个适当的函数来运行。 从下面的代码中可以看出,onEnterDesktop函数在桌面设备上运行。 然后我尝试从这个名为createCarousel()的内部运行另一个函数,但是收到错误“createCarousel is not defined”。 我相信这是因为一个范围问题,浏览器无法从onEnterDesktop函数中找到createCarousel。 我怎样才能解决这个问题? 任何帮助都会很棒。 这是我的插件的代码: ;(function ( $, window, document, undefined ) { // Create the defaults once var pluginName = “dcResponsiveCarousel”, defaults = { propertyName: “value” }; function Plugin( element, options ) { this.element = element; this.$element = $(element); this.options […]