小编gio*_*_13的帖子

覆盖在ipad中动态插入的视频标签

我目前正在开发支持ipad的视频播放器.
它更像是一个jquery插件.它在桌面上运行良好,我甚至设法在ipad上添加我的自定义控件.
到现在为止还挺好.
问题是我正在创建和动态插入视频元素,这有点混淆了ipad.我遵循这种方法,因为我发现(经过几个小时),如果你试图$.wrap将视频包装()到一个容器中,视频就会崩溃.
插入视频后,它几乎正常运行(可播放并响应事件),但它的位置/显示属性混乱:我无法在其上添加任何叠加.这是一个问题,因为我希望我的控件能够显示在视频之上.

此外,视频本身不响应正常touchmove touchstart touchend事件.经过一些研究后发现,如果您没有打开默认控件,视频会捕获所有事件(<touch>标签上的iPad触摸事件).
我的第二个问题是,在包含默认控件之后,视频元素似乎仍然忽略了我的事件处理程序.

所以,我的问题是(两者都只在Ipad案例中):

  • 你有没有遇到过这个问题,当然如果你这样做了,你是怎么解决的?
  • 只做硬编码的视频元素会触发事件吗?

javascript video ipad html5-video

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

如何在Javascript确认函数中传递参数?

我的代码中有类似的东西:

<?php foreach($clients as $client): ?>
    <tr class="tableContent">
        <td onclick="location.href='<?php echo site_url('clients/edit/'.$client->id ) ?>'"><?php echo $client->id ?></td>
        <td>
            <a class='Right btn btn-danger' onClick="ConfirmMessage('client', <?php $client->id ?>,'clients')">
                <i class="icon-remove-sign icon-white"></i>
            </a>
        </td>
    </tr>
<?php endforeach  ?>
Run Code Online (Sandbox Code Playgroud)

这实际上就是观点.因此,当用户点击删除按钮(使用btn-danger类时),我希望他通过javascript确认框消息确认他的选择.您可以在标题中找到该脚本

function ConfirmMessage(type, id, types) {
    if (confirm("Are you sure you want to delete this ",type," ?")) { // Clic sur OK
       document.location.href='<?php echo site_url(); ?>',types,'/delete/',id;
    }
}
Run Code Online (Sandbox Code Playgroud)

所以这是我的问题:

我想将$ type替换为我将传递给函数的参数(如客户端,文章,帖子......).我也想获得$client->id参数.我在javascript中很糟糕,正如你已经猜到的那样,它显然根本不起作用.

javascript php confirm

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

Javascript移动检测

我正在尝试制作一个javascript警告框,询问用户是否要访问移动页面.现在我有这个代码:

if (screen.width <= 699) {
   alert document.location = "/mobile";
}
else {
     alert ("Thanks!");
}
Run Code Online (Sandbox Code Playgroud)

html javascript

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

最后点击的元素

我有这样的div列表:

<div class="item">Click</div>
<div class="content">Hidden Content</div>
<div class="item">Click</div>
<div class="content">Hidden Content</div>
<div class="item">Click</div>
<div class="content">Hidden Content</div>
<div class="item">Click</div>
<div class="content">Hidden Content</div>
<div class="item">Click</div>
<div class="content">Hidden Content</div>
Run Code Online (Sandbox Code Playgroud)

加载页面后,将显示具有id内容的第一个div。我想做的是,当我单击某个其他div(id =“ item”)来隐藏上一个单击的项目的内容并对上一个单击的div(id =“ item”)进行一些更改时。到目前为止,我已经尝试过了:

$(document).ready(function(){
        $(".item").first().css("border-right","none");
        $(".item").click(function(e) {
        $pressed = $(this);
             if ($pressed.data("lastclick")){
                    $pressed.data("lastclick").css("border-right","solid");
                    $pressed.data("lastclick").css("border-right-width","1px");
                    $pressed.data("lastclick").find("span").remove();
             } 
    $(this).next(".content").slideToggle(\'slow\', function() {
                 if ( $(this).is(":visible")) {
                      $pressed.css("border-right","none");
                      $pressed.append(\'<span style="float:right;font-weight:bold">\'+$(this).children().length+\'</span>\');
                      $pressed.data("lastclick",$pressed);    
            }
            });});});
Run Code Online (Sandbox Code Playgroud)

jquery

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

为什么不在数组中添加元素?

码:

$(function(){
    var Name = [];

    for($i=1; $i<16; $i++) {
        var id = $i;
        $.post("./index.php", {
            record : id
        }, function(data){
              Name.push(data);
        });
    }

    alert(Name);
});
Run Code Online (Sandbox Code Playgroud)

数据返回结果为 <a href="#"><img src="./name.jpg"></a>

请告诉我为什么数据不会添加到数组中?

javascript arrays jquery

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

如何从控制器中获取视图中的元素?

我正在使用Sencha Touch 2,0,1.

我需要从Controller中的View中获取一个元素.

目前我使用此方法正确获取View,但我无法在View中获取Item.我没有得到任何错误,只是测试未定义.

有任何想法吗?

在控制器中:

var test = this.getDetailView().items['editButton'];
Run Code Online (Sandbox Code Playgroud)

视图中的代码:

Ext.define('XXX.view.DetailView',{
   ...

   items: [

        {
            xtype: 'button',
            text: 'Edit XXX',
            ui: 'custom-btn-dwn-timetable',
            itemId: 'editButton'
        }
  ],
    ...
}
Run Code Online (Sandbox Code Playgroud)

extjs sencha-touch sencha-touch-2

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