小编Vla*_*kov的帖子

如果span标记包含文本,如何chk

如果患者已经分配了时间段然后使用jquery(客户端)使颜色变黄,请参见小提琴.在我的小提琴,如果我分配时隙第一次那么颜色为绿色,并配发下一时隙时,那么前一个时隙是灰色同一时间.我必须让它变黄.为此,我必须找到span标签表,并检查wheather包含文本或如果不包含文本,然后使它yellow.But即时在jquery.i搜索很多新的,但没有得到.我怎样才能做到这一点.

//这是按钮点击代码

  $("#<%=btnSelect.ClientID%>").click(function ()           {


                var cells = $('#tableAppointment tbody tr td:nth-child(3)');


                var i = 0;
                var topcell = false;

                cells.each(function ()
                {
                    var $cell = $(this);

                    if ($cell.hasClass('csstdhighlight'))
                    {
                        if (i == 0)
                        {
                            $cell.find('span').text(jQuery('#<%=txtPatientName.ClientID%>').val());
                            topcell = $cell;
                        }
                        else
                        {
                            $cell.remove();

                        }
                        i++;
                    }
                });
                if (topcell && i > 1) topcell.attr('rowspan', i);
                $("#tableAppointment tr").each(function ()
                {

                    $('td', this).each(function ()
                    {
                        var value = $(this).find("span").val();

                        if (!value)//i m chking like this
                        {

                        }
                        else
                        { //make …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

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

Angular.js模板内容的闪存

我有一个相当简单的页面,它调用2个静态json文件来填充它以及我在FF和chrome中注意到的内容如果我看起来很快就是我在页面中看到运行时的标签然后它们会在一秒后更新(字面意思) 500毫秒后)

这是一段简短的视频.

http://screencast.com/t/RZhEIxKj5

这是瀑布的样子

http://screencast.com/t/Be3JvLIYK00P

这是控制器的样子

function HotelsController($scope, $http) {
  $http.get('data/hotels.json').then(function(res){
    $scope.hotels = res.data;                
    });
}


function ConfirmationsController($scope, $http) {
  $http.get('data/confirmations.json').then(function(res){
    $scope.confirmations =  res.data;
    if ($scope.confirmations.length > 0) {
        $scope.showConfirmations = "1";
        } 
    else {
        $scope.showConfirmations = "0";
        }             
    }); 
}
Run Code Online (Sandbox Code Playgroud)

这就是我的json的样子

[
    {
        "nights": 2,
        "hotel": "Hotel McCormick Place",
        "confirmationNumber": "2345J453",
        "checkIn": "18-Dec",
        "checkOut": "20-Dec",
        "roomType": "King, None-Smoking"
    },
    {
        "nights": 1,
        "hotel": "ABC Inn",
        "confirmationNumber": "1234567",
        "checkIn": "20-Dec",
        "checkOut": "21-Dec",
        "roomType": "Standard, None-Smoking"
    }
]

[
    { …
Run Code Online (Sandbox Code Playgroud)

angularjs

7
推荐指数
1
解决办法
3225
查看次数

ngTouch ngClick不会冒泡

ngTouch ngClick文档:

设计用于触摸屏设备的默认ngClick的更强大的替代品.在发送点击事件之前,大多数移动浏览器在点击和释放后等待大约300毫秒.此版本立即处理它们,然后阻止以下单击事件传播.

这会在计算机上产生不一致的行为,单击事件继续冒泡/传播,但在移动设备上,它会停止.这意味着在监听元素点击的dom中更高的任何指令都会失败.对我来说似乎是一个错误,但我不能成为第一个必须解决这个问题的人.

如果查看ngTouch代码,问题源于第453行

element.triggerHandler('click', [event]);
Run Code Online (Sandbox Code Playgroud)

Angular docs:

angular.element 委托Angular的内置jQuery子集,称为"jQuery lite"或"jqLit​​e".

jqLit​​e可以访问jQuery triggerHandler,但不是trigger.

jQuery文档:

.triggerHandler()方法的行为与.trigger()类似,但有以下例外:

  • 用.triggerHandler()触发的事件不会冒泡DOM层次结构; 如果它们不是直接由目标元素处理的,它们什么都不做.

所以Angular人员需要添加trigger对jqLit​​e的支持并更改该行以trigger使其正常工作.

与此同时,我该如何解决这个问题呢?有没有办法在自定义指令中使用ngClick?


笑的奖励:来自ngTouch源代码的评论

// This is an ugly, terrible hack!
// Yeah, tell me about it.
Run Code Online (Sandbox Code Playgroud)

javascript angularjs

6
推荐指数
1
解决办法
1194
查看次数

除了少数例外,如何使用rimraf删除所有内容

我试图删除所有.dot文件,除了.git和所有*.js除一人外exception.js,但我失败

安装

git clone git@github.com:iamstarkov/rimraf-test.git
cd rimraf-test
Run Code Online (Sandbox Code Playgroud)

测试

npm test # it fails
Run Code Online (Sandbox Code Playgroud)

有谁能够帮助我?

rm node.js

6
推荐指数
1
解决办法
3645
查看次数

网络音频缓冲奇怪的行为

这里发生了一些奇怪的事情.我创建了一个音频缓冲区,将其存储在变量中并尝试重复使用它几次 - 但它似乎已损坏

我做了一些按钮

    <button onclick="play();">play(0)</button>
    <button onclick="playsection();">play section</button>
    <button onclick="stop();">stop()</button>
Run Code Online (Sandbox Code Playgroud)

获取一些音频数据

context = new AudioContext();

var getWav = new XMLHttpRequest();
var wavbuf;

getWav.open("GET", "/wav/test.wav", true);
getWav.responseType = "arraybuffer";

getWav.onload = function() {
    context.decodeAudioData(getWav.response, function(buffer){
    wavbuf = buffer;
    });
}

getWav.send();

var p;
Run Code Online (Sandbox Code Playgroud)

我可以多次评估play()而不会出错

function play(){
    p = context.createBufferSource();
    p.buffer = wavbuf;
    p.connect(context.destination);
    p.start(0);
}
Run Code Online (Sandbox Code Playgroud)

如果我 停止(10)评估之前按下停止,则playsection似乎只能工作一次 - 或偶尔不止一次

function playsection(){
    p = context.createBufferSource();
    p.buffer = wavbuf;
    p.connect(context.destination);
    p.start(0, 6); // start after 6 seconds …
Run Code Online (Sandbox Code Playgroud)

audio buffer web web-audio-api

6
推荐指数
1
解决办法
522
查看次数

jQuery无限滚动和砌体的问题

我正在尝试创建一个tumblr主题,我正在使用jonery的砌体和无限滚动插件.砖石工作得很好.但是,我无法让无限卷轴工作.这是我的jQuery代码:

<script type="text/javascript" src="../jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="../masonry.js"></script>
<script type="text/javascript" src="../jquery.infinitescroll.js"></script>
<script type="text/javascript">
$('document').ready(function(){
$('#content').imagesLoaded(function(){
$('#content').masonry({
itemSelector: '.post',
columnWidth: 260});
});
$('#content').infinitescroll({
    navSelector  : '#nav',
    nextSelector : '#nav a',
    itemSelector : '#content div.post',          
    },
    function( newElements ) {
    var $newElems = $( newElements );
    $('#content').masonry( 'appended', $newElems, function(){$newElems.fadeIn('slow');}   );
  });
});
</script>
Run Code Online (Sandbox Code Playgroud)

这是我的HTML:

 <div id="content">
   {block:Posts}
   {block:Photo}
<div class="post">
<img src="{PhotoURL-250}" width="250" />
</div>
   {/block:Photo}
   {/block:Posts}
 {block:Pagination}
<div id="nav">{block:NextPage}<a href="{NextPage}"></a>{/block:NextPage}</div>
 {/block:Pagination}
Run Code Online (Sandbox Code Playgroud)

任何帮助是极大的赞赏.提前致谢.

*我还要注意,我故意缩短了js文件的URL,以使帖子看起来更好,在我的实际主题中,URL是正确的.

这是我添加调试后控制台显示的内容(说实话,我真的不知道这意味着什么,但希望它有帮助)

Testing console
["determinePath", 
Array[2]
0: "/page/"
1: …
Run Code Online (Sandbox Code Playgroud)

javascript jquery tumblr jquery-masonry infinite-scroll

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

jekyll再生失败了unicode帖子

我尝试regerate我的杰基尔与博客的Unicode后(俄语文本UTF-8编码),并不能做到这一点是因为:

D:\Dropbox\projects\blog>jekyll
Configuration from D:/Dropbox/projects/blog/_config.yml
Building site: . -> ./_site
C:/Ruby193/lib/ruby/1.9.1/rexml/text.rb:131:in `=~': incompatible encoding regexp match (UTF-8 regexp with IBM437 string) (Encoding::Compati
bilityError)
    from C:/Ruby193/lib/ruby/1.9.1/rexml/text.rb:131:in `!~'
    from C:/Ruby193/lib/ruby/1.9.1/rexml/text.rb:131:in `check'
    …
Run Code Online (Sandbox Code Playgroud)

完全错误登录pastebin

我的_config.yml :( 在pastebin上完全配置)

safe:        false
auto:        false
server:      false
server_port: 4000
baseurl:    /
…
Run Code Online (Sandbox Code Playgroud)

我检查[错误安装RDoc ...][heroku安装问题],解决方案对我没用.

我将提供任何补充信息来解决这个问题

ruby jekyll

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

为什么 Array.prototype 也是一个数组?

我认为每个原型都应该是一个对象。

为什么?

Array.isArray( Array.prototype ) // true

developer.mozilla.org没有任何解释

javascript prototype

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

无法使用CasperJS提交表单 - 换句话说无法登录

我试图登录到的tumblr使用方法CasperJS start,fillwaitForUrl无法做到这一点.在我看来,表单未提交,因为waitForUr每次都过期超时.

终端响应:

我正在使用的代码是这样的:

/*jslint browser: true, regexp: true */
// global casper, require 

var LOGIN_URL, LOGIN_USERNAME, LOGIN_PASSWORD, casper;

casper = require('casper').create({
    waitTimeout: 20000,
    viewportSize: {
        width: 1024,
        height: 768
    },
    verbose: true,
    logLevel: 'debug',
    userAgent: 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)'
});

if (!casper.cli.has('username') && !casper.cli.has('password')) {
    casper.echo('Usage: $ casperjs sfdclogin.casper.js --username=USERNAME --password=PASSWORD').exit(-1);
}

LOGIN_URL = 'https://tumblr.com/login';

LOGIN_USERNAME = casper.cli.get('username');
LOGIN_PASSWORD = casper.cli.get('password');

phantom.cookiesEnabled = true;

casper …
Run Code Online (Sandbox Code Playgroud)

javascript tumblr node.js casperjs

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

错误:找不到模块“[object Object]”

var express = require('express');
app = express(),
jade = require('jade'),
path = require('path'),
server = require('http').createServer(app),
io = require('socket.io').listen(server),
users = [];

//view engine
app.set('views', __dirname + '/views');
app.set('view engine', jade);
app.engine('jade', require('jade').__express);

//static path
app.use(express.static(path.join(__dirname,'public')));

//index route
app.get('/',function(req,res){
    res.render('index');
});

server.listen('3000');
console.log('server started..');
Run Code Online (Sandbox Code Playgroud)

我遵循了视频教程,我做了同样的事情,但出现了找不到 [object Object] 模块的错误。制作视频的人没有包含 require('jade'),这对他有用,但对我不起作用。如果我不需要玉,我说玉是没有定义的。

javascript node.js express pug

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

当用户滚动到达左端时,将数据添加到highcharts(Highstock)

我在我的网站上使用highstock.使用SVG绘制股票图表导航器中的滚动条.我想在用户滚动到最左端时向图表添加更多数据(通过ajax).

我是SVG的新手,不知道如何检测用户是否已滚动到最后并根据该查询触发ajax查询.谁能帮我这个.

谢谢,Sivakumar.

javascript svg highcharts highstock

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