相关疑难解决方法(0)

如何使用JavaScript漂亮地打印JSON?

如何以易于阅读(针对人类读者)格式显示JSON?我主要是寻找缩进和空白,甚至可能是颜色/字体样式等.

javascript json pretty-print

2222
推荐指数
21
解决办法
93万
查看次数

惯用jQuery延迟事件(仅在打字后短暂停顿)?(又名时间表/手表/键表)

这里有一些搜索框的jQuery,我希望它实际上是一个反模式,并且我确信有一个更好的解决方案,我希望能指出:

我将在评论中描述它然后只是给出代码,因为评论可能比代码更清晰和简单:

  • //在按键上设置函数调用.
  • //函数调用在主事件发生之前有一个延迟.
  • //当调用keypress函数时,擦除任何先前排队的事件并以标准延迟率创建一个新事件.
  • //使用全局来存储setTimeout指针.
  • // clearTimeout任何预先存在的指针.
  • //开始新的延迟

代码:

                // set up a filter function call on keypress.
                $('#supplier-select-filter').keypress(function (){
                    // Currently, resets a delay on an eventual filtering action every keypress.
                    filterSuppliers(.3, this);
                });

                // Delayed filter that kills all previous filter request.
                function filterSuppliers(delay, inputbox){
                    if(undefined != typeof(document.global_filter_trigger)){
                        clearTimeout(document.global_filter_trigger);
                        // clearTimeout any pre-existing pointers.
                    }
                    // Use a global to store the setTimeout pointer.
                    document.global_filter_trigger = setTimeout(function (){
                        var mask = $(inputbox).val();
                        $('#user_id').load("supplier.php?action=ajax_getsuppliers_html&mask="+escape(mask)); 
                    }, 1000*delay); 
                    // Finally, …
Run Code Online (Sandbox Code Playgroud)

jquery events delay

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

标签 统计

delay ×1

events ×1

javascript ×1

jquery ×1

json ×1

pretty-print ×1