jQuery在容器中存在文本

jQuery exist text in container

本文关键字:存在 文本 jQuery      更新时间:2023-09-26

我有一些jquery函数的问题。请帮帮我……

那么,我有这个

$("#NewPost").live("focus", function(){ 
   $(this).animate({height:112},300); 
}).bind("keydown", function(e) { 
   e = e || window.event; 
   if (e.keyCode === 13 && e.ctrlKey) {sendPostY();} 
});

and this .

$(function(){
    $(document).click(function(event) {
        if ($(event.target).closest("#NewPost").length) return;
        $("#NewPost").animate({height:26},300);
        event.stopPropagation();
    });
});

文本中的全局问题。如果文本在#NewPost中存在,它不应该在点击文档时改变CSS的高度。但是,如果#NewPost没有此文本,则必须在点击文档时更改CSS高度。

请原谅我的英语,我来自乌克兰:)

$(function(){
    $(document).click(function(event) {
        var newPost = $(event.target).closest("#NewPost");
        if (newPost.length > 0 && !!newPost.text()) return;
        $("#NewPost").animate({height:26},300);
        event.stopPropagation();
    });
});