小编the*_*dox的帖子

在Titanium移动应用程序中获取标签的宽度

设置好内容后如何获得标签的宽度?没有设置初始宽度.

我在表格行中有两个标签,如下所示:

label 1 (label 2)
Run Code Online (Sandbox Code Playgroud)

这里的宽度label 1最初没有设置.随着内容label 1宽度的变化有变化,有时会导致重叠label 2.

现在我的主要目标是label 2动态地设置左边,它不会过度使用label 1.我想这样做如下:

  1. 首先计算宽度 label 1
  2. 然后设置左边 label 2 = width of label 1 + 10

如果有任何其他方式请帮助.

这里有一些代码

var win = Titanium.UI.createWindow({
    title: 'Cleos',
    backgroundImage: 'tablebg.png',
    navBarHidden: true,
});
var tableview = Titanium.UI.createTableView({
    backgroundColor: 'transparent',
    separatorStyle: Ti.UI.iPhone.TableViewSeparatorStyle.NONE,
    style: Titanium.UI.iPhone.TableViewStyle.PLAIN
});
win.add(tableview);
var modelData = new Array;
for (i = 0; i <= daga.length - 1; i++) { // `data` as …
Run Code Online (Sandbox Code Playgroud)

iphone titanium titanium-mobile

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

为什么我的链接不会触发jQuery.click事件?

所以,我今天在涉及一些jQuery,我遇到了一个问题.我有一个页面,其中包含以下格式的多个链接:

<a class="a_link" id="a_id<#>" href="#">Click me</a>
Run Code Online (Sandbox Code Playgroud)

<#>运行页面的PHP中的for循环中生成的数字在哪里.在页面顶部,我有一个脚本标记链接到谷歌CDN,最小化jQuery 1.7.2,以及id为"form_map"的div.显示所有链接后,我有以下脚本:

<script type="text/css">
    $(document).ready(function(){
        $('.a_link').click(function(){
            var c_id = $(this).attr('id');
            var task = 'read';
            var ajax_url = 'engine.php';
            alert('link pressed for id: '+c_id);
            $.get({
                url: ajax_url, 
                data: { 'task':task, 'c_id':c_id }, 
                success: function(res){ $('#form_map').val(res); } 
            });
        });
    });
</script>
Run Code Online (Sandbox Code Playgroud)

无视所有那些不稳定的Ajax调用(也似乎无法正常工作),当我点击链接时没有任何反应.它甚至没有运行脚本.我通过设置断点并添加警报来测试它.似乎没有什么能够触发这一点.

对我做错了什么建议?

javascript ajax jquery

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

使用.delay使用jquery链接事件

我正在尝试让一系列jQuery事件正常工作,所以我猜想我做错了什么.

我试图让一个gif图像出现在div中,停留几秒钟,然后淡出并在div中显示一个不同的随机图像.

由于涉及到cookie,所以这有点复杂,但我似乎有这个功能.

此时,gif图像和随机图像同时出现,然后两者同时淡出.我无法弄清楚为什么会发生这种情况,因为我正在链接事件并在它们之间使用.delay.

我有的是:

{
    $(document).ready(function() {
        var images = ['1.gif', '2.gif', '3.gif', '4.gif'];
        var COOKIE_NAME = 'lucykydip_cookie';
        jQuerygo = jQuery.cookie(COOKIE_NAME);
        $("a.start").click(function() {
            $("a.start").hide();
            if (!jQuerygo) {
                $.cookie(COOKIE_NAME, 'ld_cookie');
                $('#luckydip').css("background-image", "url(ajax-loader.gif)").delay(5000).fadeOut("slow").delay(5000).html('<img src="' + images[Math.floor(Math.random() * images.length)] + '" style="width: 82px; height:82px; display: block;" />');

            }

            else {

                $('#luckydip').append('<p>Sorry, our records show that you have already received a voucher code!</p>');
}
Run Code Online (Sandbox Code Playgroud)

感谢任何帮助!

谢谢

jquery

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

修改var中的jQuery选择器

我可能解释不好,但我不知道怎么形容,反正..

我有这个var:

var d_atributo=$("div.atributo");
Run Code Online (Sandbox Code Playgroud)

无论如何要选择这样提到的元素子元素?

d_atributo.$(" span.example).click(function(){...});
Run Code Online (Sandbox Code Playgroud)

我的意思是我想使用这个var并在运行中扩展他的"定义".

jquery selector

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

Jquery - 隐藏ID,除非另一个ID可见

这是我的剧本,我不知道我缺少什么来完成这项工作,这将有助于解决这么多问题.谢谢

$(document).ready(function() {
    $("#btnUpdate1_div, #btnAddress1_div, #btnUpdate2_div, #btnAddress2_div").hide();
    $("#StepArea_lnkAddressBook, #StepArea_linkToAddressBookItem").hide();
    if ("#StepArea_warningAddressBook") {
        $("#StepArea_lnkAddressBook, #StepArea_linkToAddressBookItem").show();
    }
});
Run Code Online (Sandbox Code Playgroud)

jquery hide visible

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

如何使用jquery删除textarea中的值

嗨我在div表中有一行如下:

<div class="tbody plb" id="impemail">
    <div class="tbc1" style="border-right:none;">
        <input class="tblinput sname pvar" type="text">
        <input type="hidden" class="ppre" value="">
    </div>
    <div class="thc2" style=" width: 75%; border-left:1px dotted #CFCFCF;">
        <textarea class="tblinput semails txtInputta pvar" style="font-size:13px;"></textarea>
        <input type="hidden" class="ppre" value="">
        <div class="errmsg emailerr"></div>
    </div>
    <div class="hideRow" style="width:20px;float:right;padding:15px 0px 0px 0px;">
        <img src="../../../images/redcross.png" alt="" />
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

当我点击使用jQuery函数的类"hideRow"时,我尝试编写函数来删除这一行,如下所示,这里我想清除hideRow函数正在进行的输入和textarea字段,以便在刷新页面后值不应该在行中.我试过的jQuery函数如下:

 $(function () {
     // Delete row from PTC grid 
     $('.hideRow').live("click", function () {
         $(this).parents('.plb').hide("slow", function () {
             $(this).parents('.tblinput sname pvar').val('');
             $(this).parents('.tblinput semails txtInputta pvar').val('');
         });
     })
 }); …
Run Code Online (Sandbox Code Playgroud)

html jquery

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

如何为标签实现AND/OR逻辑?

我有一个Web应用程序,向用户显示他们在特殊广告系列中的所有数据.这些广告系列可以使用不同的"标记"来保护其目的(增长,保留,忠诚度),而不仅仅是我在这里给出的.

我正在寻找的是一种允许更高级和智能用户创建AND/OR子句组的方法,这些子句允许他们专门查看针对其策略的某些广告系列.

我的标签很简单,基于索引的标题.我可以为用户生成广告系列列表,但我希望广告系列的实际过滤在用户端进行,因为他们可以下载广告系列.该网站还会包含"新"广告系列代码等内容.

因此,如果我有filterExpression"(保留+增长)|忠诚度",我应该看到所有标记有保留和增长或忠诚度的广告系列.

思考?

现在我的逻辑导致了双眼.

编辑:Psuedo-示例:

Growth OR Loyalty OR Retention
= 0|1|2

filterPass = [ [0], [1], [2] ]
CampaignTags = [ 1,4,5,6 ]
//This campaign passes because it has "1"


(Growth AND Loyalty) OR Retention
= (0+1)|2

filterPass = [ [0,1] , [2] ]
CampaignTags = [ 1,4,5,6 ]
//Fails because it doesn't have "0" AND "1", OR "2"
Run Code Online (Sandbox Code Playgroud)

javascript tags ajax jquery logic

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

隐藏以相同单词开头的div

我试图隐藏以相同字母开头的div.这些div是动态的.

$('div[id^="treeDiv"]').each(function() {
    // here i need to hide the divs starting with "treeDiv" 
});
Run Code Online (Sandbox Code Playgroud)

怎么做.请给我一些建议.

谢谢

jquery

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

从URL检索和显示JSON数据

我正在尝试使用javascript和URL请求从JSON对象检索和显示有关当前天气的信息:

http://free.worldweatheronline.com/feed/weather.ashx?q=de39ga&format=json&num_of_days=2&key=ec9c2dc5ba201904120805'
Run Code Online (Sandbox Code Playgroud)

来自URL的数据如下所示:

   {
    "data": {
        "current_condition": [
            {
                "cloudcover": "75",
                "humidity": "88",
                "observation_time": "03:30 PM",
                "precipMM": "2.7",
                "pressure": "1008",
                "temp_C": "12",
                "temp_F": "54",
                "visibility": "8",
                "weatherCode": "302",
                "weatherDesc": [
                    {
                        "value": "Moderate rain"
                    }
                ],
                "weatherIconUrl": [
                    {
                        "value": "http://www.worldweatheronline.com/images/wsymbols01_png_64/wsymbol_0018_cloudy_with_heavy_rain.png"
                    }
                ],
                "winddir16Point": "SE",
                "winddirDegree": "140",
                "windspeedKmph": "17",
                "windspeedMiles": "11"
            }
        ],
        "request": [
            {
                "query": "DE3",
                "type": "Postcode"
            }
        ],
        "weather": [
            {
                "date": "2012-05-09",
                "precipMM": "11.8",
                "tempMaxC": "13",
                "tempMaxF": "56",
                "tempMinC": "12",
                "tempMinF": "53",
                "weatherCode": "266",
                "weatherDesc": …
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery json

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

奇怪的IE7怪癖

IE9IE7模式下,我收到以下错误.使用小计数脚本:

SCRIPT1028:预期的标识符,字符串或数字

$.fn.countTo.defaults = {
    from: 0,  // the number the element should start at
    to: 100,  // the number the element should end at
    speed: 1000,  // how long it should take to count between the target numbers
    refreshInterval: 100,  // how often the element should be updated
    decimals: 2,  // the number of decimal places to show
    onUpdate: null,  // callback method for every time the element is updated,
    onComplete: null,  // callback method …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

0
推荐指数
2
解决办法
202
查看次数

jQuery多个输入和检查长度

我正在尝试将4个输入字段组合成一个jQuery函数,以便它将每个输入检查为其keyup,当所有框的长度达到4时,列表项将更改为确认所有字段已满

HTML

<div class="cardNumber">
    <input type="text" value="" maxlength="4" name="ccn1" id="ccn1">
    <input type="text" value="" maxlength="4" name="ccn2" id="ccn2">
    <input type="text" value="" maxlength="4" name="ccn3" id="ccn3">
    <input type="text" value="" maxlength="4" name="ccn4" id="ccn4">
</div>

<ul>
    <li class="checkNumber">Card Number</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

jQuery的

$(".cardNumber input[name=ccn1], .cardNumber input[name=ccn2], .cardNumber input[name=ccn3], .cardNumber input[name=ccn4]").keyup(function() {
    $(".cardNumber input[name=ccn1], .cardNumber input[name=ccn2], .cardNumber input[name=ccn3], .cardNumber input[name=ccn4]").each(function() {
        if ($(".cardNumber input[name=ccn1], .cardNumber input[name=ccn2], .cardNumber input[name=ccn3], .cardNumber input[name=ccn4]").length >= '4') {
            $("li.checkNumber").addClass("checked");
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

演示: http ://jsfiddle.net/fz4wF/

jquery input

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

标签 统计

jquery ×10

javascript ×4

ajax ×3

hide ×1

html ×1

input ×1

iphone ×1

json ×1

logic ×1

selector ×1

tags ×1

titanium ×1

titanium-mobile ×1

visible ×1