Tag: 范围

jQuery的范围是each()函数吗?

我正在使用jQuery ColorPicker小部件 – 专门运用ColorPickerSetColor函数(内部只是’setColor’)。 代码摘录: setColor: function(col) { if (typeof col == ‘string’) { col = HexToHSB(col); } else if (col.r != undefined && col.g != undefined && col.b != undefined) { col = RGBToHSB(col); } else if (col.h != undefined && col.s != undefined && col.b != undefined) { col = fixHSB(col); } else […]

jQuery范围滑块事件触发器

使用jQuery Range Slider插件存在问题。 我希望每次滑块更改时触发一个事件。 我不知道我可以触发哪些事件。 对于exmaple我wana有一个警告消息ro看看它是否有效。 谢谢 彼得

在document.ready中声明的函数是未定义的?

如果我在document.ready中声明一个函数,我会收到一个错误。 像这样 $(document).ready(function(){ function updateSizeOptions() { alert(“updateSizeOptions”); } var jGrid = $(“#list_main”); jGrid.jqGrid({ url:’db.php?ajaxOp=getData’, colModel:[ $.extend(true, { name:’shape_id’ ,index:’shape_id’ ,edittype:’select’ ,formatter:’select’ ,editoptions: { onclick:”javascript:updateSizeOptions();” } } ,{} ] …. }); 它将给出错误:“ReferenceError:未定义updateSizeOptions”。 但是,如果我将函数移到document.ready之外,一切正常。 像这样 function updateSizeOptions() { console.debug(“updateSizeOptions”); } $(document).ready(function(){ var jGrid = $(“#list_main”); …. 为什么?

强迫上下文

我有这个类,我有一个私有属性和一个公共访问方法: Person = function () { this.Name = “asd”; var _public = new Object(); _public.Name = function (value) { if (value == undefined) { //Get return this.Name } else { this.Name = value; //Set } }; return _public; }; 我想强制_public.Name的上下文访问this.Name 。 我知道关闭的技巧,但我想知道我是否可以强制上下文。 我发现了一种技术来扩展对象function: Function.prototype.setScope = function (scope) { var f = this; return function () […]

如何使用jQuery选择中包含的所有文本?

我有一个带有行号和文本的contentEditable iframe。 行号包含在div中,所有文本都在 -element中。 它看起来像这样: 123 Text 现在,当有人按下Ctrl + A时,会选择所有内容,包括行号。 我想将此行为更改为仅包含 的内容。 我已经设置了一个捕获Ctrl + A并阻止默认操作的函数。 现在,如何设置选择以包含 ?

jQuery.val没有处理范围输入?

如果我尝试用$(‘input’).val(‘8,20’);更改值$(‘input’).val(‘8,20’); 它不会改变…… 但是在隐藏输入上有效:

如何在JQuery $ .each函数中编辑全局变量?

好吧,所以标题可能不能很好地解释我的问题。 希望这是有道理的。 这也是我用jQuery的第一个应用程序,所以请原谅我,如果我做的事情是愚蠢的。 我有以下function: function getRandomImages(limit) { imagesArray = new Array(); $.getJSON(‘createImageArray.php’, {limit: limit}, function(data) { $.each(data, function(i) { imagesArray[i] = data[i]; //imagesArray is declared globally. }); }); } getJSON正确地抓取JSON对象。 它返回如下内容: {“image0″:”images/19.10.FBB9.jpg”,”image1″:”images/8.16.94070.jpg”,”image2″:”images/8.14.47683.jpg”,”image3″:”images/8.15.99404.jpg”,”image4″:”images/8.13.20680.jpg”,”image5″:”images/21.12.9A.jpg”,”image6″:”images/8.17.75303.jpg”} 我正在调试并确信data [i]正确包含从JSON对象中获取的图像路径。 但是,在调用getRandomImages()之后,我会查看我的全局imagesArray并注意到没有任何更改。 我猜它正在创建imagesArray的副本,而不是抓住实际的。 有人可以告诉我我需要做什么,以便我的全局imagesArray在$ .each块中更新? 我需要以某种方式通过引用传递imagesArray吗? 对不起,我有点迷路了。 谢谢您的帮助。 编辑 :一些背景信息。 我正在从DB填充一组随机图像位置。 我不想一次将db中的所有图像加载到一个数组中,因为它太多了。 所以,我有一个计数器,可以跟踪我在图像数组中的位置。 完成图像后,我将指针移动到下一个图像。 如果我到达终点,我需要抓取更多随机图像。 这就是调用上面的js函数的地方; 它调用createImageArray.php,它从db中抓取x个随机图像并返回一个数组。 然后我想将这些图像位置存储在我的全局imagesArray中。 我不确定如何重构我的代码以考虑.getJSON的asynchronouos性质。

jquery:在hover()函数中传递变量?

我可以在hover()中传递变量吗? 如下面的脚本,我不想声明相同的变量两次var target = xxx ,我不想让这个变量成为全局target = xxx bcos我还有其他函数使用这个变量名 – target。 $(‘.image-profile’).hover(function () { var target = $(‘.button-change-image-profile’,this); target.show(); },function () { //var target = $(‘.button-change-image-profile’,this); target.hide(); }); 所以我试着像这样传递var },function (target) { ,当然这是错误的,但是传递这个var的任何其他方法呢? 谢谢。

在jquery函数范围内的类上的TypeScript调用方法

我有下面的TypeScript类。 export class BrandViewModel { private _items = ko.observableArray(); public Add(id: number, name: string, active: boolean) : void { this._items.push(new BrandItem(this, id, name, active)); } public Get() : void { $.get(“/api/brand”, function(items) { $.each(items, function (i, item) { this.Add(item.Id, item.Name, item.Active); }); }, “json”); } } Get方法生成的javascript是: BrandViewModel.prototype.Get = function () { $.get(“/api/brand”, function (items) […]

jQuery HTML5范围滑块中的实时输出

我正在尝试从HTML5输入范围滑块获取实时输出到javascript变量。 现在,我正在使用 我工作的方式是做我想做的事,但它不是“活着的”。 我想在你拖动滑块时这样做,它会更新变量,而不仅仅是你松开后。 例如:当我将滑块从1拖动到5时,我想在我拖动时更新变量,因此它将更新为1,2,3,4,5而不仅仅是从1跳到5我释放滑块。 有可能做这样的事吗? 有什么建议? 我使用的是jQuery滑块插件,但它没有触摸兼容,这消除了它的目的。 提前感谢您的帮助! 编辑 – 我一定不能解释得很好,我知道如何获得范围滑块的值,我只想从中获得“实时”输出。