小编kas*_*ans的帖子

使用自定义HTML而不是URL打开新选项卡

我正在创建一个Greasemonkey脚本,并且想要打开一个新的选项卡,该选项卡不会显示URL,而是一些HTML,它们是脚本的一部分.所以基本上我想做这样的事情(这显然不起作用):

window.open('<html><head></head><body></body></html>');
or
GM_openInTab('<html><head></head><body></body></html>');
Run Code Online (Sandbox Code Playgroud)

任何提示都是受欢迎的!

javascript jquery greasemonkey

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

如何修改jquery tag-it插件:限制标签数量并仅允许可用标签

如何修改tag-it ui插件https://github.com/aehlke/tag-it(版本v2.0),因此它只允许选择x个标签以及如何仅允许"availableTags"中的标签-选项"?

这个问题(或者它的第一部分)在过去已经被问过和aswerd,但是对于以前版本的插件.

jquery jquery-ui tag-it

13
推荐指数
2
解决办法
9853
查看次数

为什么php curl不会在我的cookiefile中保存cookie?

我正在尝试在curl cookiejar中保存一个cookie.我简化了我的代码,但它不起作用.

<?php

$cookie_file = './cookies.txt';

if (! file_exists($cookie_file) || ! is_writable($cookie_file)){
    echo 'Cookie file missing or not writable.';
    exit;
}//cookie_file is writable, so this is not the issue

$ch = curl_init (html_entity_decode("http://localhost/kiala_test/setcookie.php"));
curl_setopt ($ch, CURLOPT_COOKIEJAR, $cookie_file);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, 1);
//curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
$output = curl_exec ($ch);
echo $output;
?> 
Run Code Online (Sandbox Code Playgroud)

setcookie.php

<?php 
$value = 'something from somewhere';
setcookie("TestCookie", $value);

?>
Run Code Online (Sandbox Code Playgroud)

收到标题

HTTP/1.1 200 OK日期:星期四,2013年10月10日12:10:37 GMT服务器:Apache/2.4.4(Win64)PHP/5.4.12 X-Powered-By:PHP/5.4.12 Set-Cookie:TestCookie =某事+来自+某处Content-Length:0 Content-Type:text/html

所以testcookie在标题中,但我的cookiefile保持空白.我做错了什么?我可以尝试使这个例子有效吗?谢谢!

php cookies curl cookiejar

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

即使没有更改,也会选择JQuery检测下拉列表值

使用JQuery或JavaScript,我想检测用户何时选择一个值,即使它们没有更改已经选择的值.

如何实现这一目标?

我试过了 -

$('#MyID').select(function(){ /*my function*/ });
Run Code Online (Sandbox Code Playgroud)

$('#MyID').change(function(){ /*my function*/ }); //nothing changing, so this fails
Run Code Online (Sandbox Code Playgroud)

但它们不起作用.

示例 - 我有一个带有年份列表的下拉列表,未选择任何内容,用户选择"1976",我运行一个函数.随着"1976年"选择,用户点击下拉再次选择"1976年" 再一次,我要再次运行该功能.

javascript jquery drop-down-menu

8
推荐指数
2
解决办法
6865
查看次数

Javascript元素样式

我好奇为什么这个

<div class = "overlay">
    fdsfsd
</div>
.overlay{
    width: 100px;
    height: 200px;
    background-color:red;
}
alert(document.getElementsByClassName("overlay")[0].style.width); 
Run Code Online (Sandbox Code Playgroud)

没有提醒任何事情.当然我可以写,<div style = "width:100px"> 然后everthing工作正常,但它对我不好,我需要CSS.在这里你可以找到一个jsfiddle演示

所以确切的问题是:为什么这段代码没有警告div的宽度以及如果宽度由css给出,它会如何警告?

javascript css

8
推荐指数
2
解决办法
833
查看次数

如何使用加载gif添加ajax保存按钮到CKeditor 4.2.1.[工作样本插件]

我发布这个是因为这可能对那些不知道如何在正常和内联编辑模式下向ckeditor显示保存图标的人有所帮助.我正在寻找一个简单的保存插件,但找不到与ckeditor 4.2.1一起使用的插件.我决定自己做.在我的回答中,您将找到该插件的代码以及谷歌驱动器下载链接.此下载包含保存图标以及加载gif图标.

该插件将向工具栏添加一个保存按钮.单击此按钮将向服务器发出异步发布请求.在请求期间,保存按钮将显示动画ajax加载程序.

ajax jquery save ckeditor

5
推荐指数
1
解决办法
7523
查看次数

当 css 媒体屏幕查询开始时,是否有浏览器事件要捕获?

我正在制作一个 js/jquery 调试工具供个人使用。我发现微调我的 css 媒体屏幕查询很麻烦。所以我想出了一个想法,在调整窗口大小时显示触发的媒体 css 规则。因此我需要知道是否有可能在 css 媒体屏幕规则启动时捕获该事件。

注意:我可以轻松读取我的 css 文件并将它们放入一个变量中并过滤掉所有媒体查询并将屏幕值与当前窗口大小进行比较。这会起作用但感觉效率不高,因为需要处理所有 css 文件(和样式标签)。还有其他选择吗?

javascript css jquery events media-queries

5
推荐指数
1
解决办法
1306
查看次数

如何应用Google Maps API v3大陆/陆地颜色样式

我正试图设计我的谷歌地图,以便在我的网页主题中很好地融合.这是我目前使用的风格.有谁知道如何使所有土地以特定的十六进制颜色显示?我确实尝试过使用"administrative.country"featureType而没有任何运气.

var myStyle = [
   {
     featureType: "administrative",
     elementType: "labels",
     stylers: [
       { visibility: "off" }
     ]
   },{
     featureType: " administrative.country",
     elementType: "geometry",
     stylers: [
       { hue:"#6E6E6E"}
     ]
   },{
     featureType: "poi",
     elementType: "labels",
     stylers: [
       { visibility: "off" }
     ]
   },{
     featureType: "water",
     elementType: "labels",
     stylers: [
       { visibility: "off" }
     ]
   },{
     featureType: "road",
     elementType: "labels",
     stylers: [
       { visibility: "off" }
     ]
   }
 ];
Run Code Online (Sandbox Code Playgroud)

google-maps-api-3

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

如何使用Jquery使future元素可拖动

我正在阅读下面的api将使页面上当前可用的元素可拖动.

$( ".draggable" ).draggable({ containment: "parent" });
Run Code Online (Sandbox Code Playgroud)

但在我的情况下,我将基于用户操作构建新元素.就像我将允许他们在图像上插入一个文本框,该图像也应该是可拖动的.

有没有一种机制,我可以使用".on()"使用jquery附加这个可拖动的功能?

要么

$( "this" ).draggable({ containment: "parent" });每次创建新元素时都必须执行?

谢谢阅读

css jquery jquery-ui jquery-ui-draggable

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

我的第一个jquery插件:需要提示做得更好+超时问题

我正在构建我的第一个jquery插件,并希望有一些提示可以做得更好.我的代码中也有一个错误,我想摆脱它.我正在尝试通过我的ajax成功回调中的setTimeout刷新我的小部件的内容.它正在工作(没有参数)但我喜欢传递这样的论点

setTimeout(refresh(o.refresh), 5000);
Run Code Online (Sandbox Code Playgroud)

我不确定它是那样做的,但我遵循了我的直觉.我在firebug中有以下错误

无用的setTimeout调用(参数周围缺少引号?)

我不明白这个错误,因为提供给refresh函数的参数是一个变量.我需要传递一个参数来查看事件是由用户双击(窗口小部件切换打开)还是通过setTimeout方法触发(窗口小部件是打开的,所以不需要关闭它).我不确定我想做的事情是否可能.我可以通过为刷新选项添加​​条件ajax调用来解决我的问题,但我不想要重复的代码.希望任何人都可以给我一些提示'n'提示,不仅是因为我的错误,而且一般(插件开发).作为一个jquery启动器,我不确定我的代码是否传统.

和平

        /**
 * @author kasperfish
 */
(function($){
    $.fn.extend({

    widgetIt: function(options) {

        var defaults = {
            title: 'Widget Title',
            load:'',
            top: '50px',
            left: '400px',
            width: '500px',
            afterLoad: function(){},
            reload:false,
            refresh:true
        };

        var options = $.extend(defaults, options);
        var o=options;

        return this.each(function() { 

              var container=$(this).css({'z-index':3, display:'inline-block',position:'absolute',top:o.top,left:o.left,'max-width':o.width})
                            .addClass('widget_container');
              var header = $('<div></div>')
                            .addClass('ui-widget-header widgethead')
                            .css({'min-width':'130px'});

              var title =$('<div></div>').addClass("w_tit").html(o.title);
              var content =$('<div></div>')
                           .addClass("w_content")
                           .hide();


              //append
              $(title).appendTo(header) ;
              $(header).appendTo(container) ;
              $(content).appendTo(container) ;

              //make draggable
              $(container).draggable({
                cancel: 'input,option, select,textarea,.w_content',
                opacity: 0.45, …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-plugins settimeout

0
推荐指数
1
解决办法
185
查看次数