小编Yak*_*ako的帖子

如何删除jQuery Mobile样式?

我为其动画功能和动态页面支持选择了jQuery Mobile而不是其他框架.

但是,我遇到了造型方面的麻烦.我想保留基本页面样式以执行页面转换.但我还需要完全自定义标题,列表视图,按钮,搜索框的外观......只处理颜色是不够的.我需要处理尺寸,位置,边距,填充等.

因此,我努力使用jQuery Mobile添加的额外div和类,以便用CSS覆盖它们.但它非常耗时,从头开始重写css会更快......

有没有办法加载一个最小的jQuery Mobile css文件?

或者我应该考虑其他移动框架?我需要处理页面转换,ajax调用,Cordova兼容性,当然还有完全可自定义的html/css ...

javascript css html5 css3 jquery-mobile

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

如何在Android原生浏览器中调试CSS?

我正在使用适用于Android的Cordova构建混合应用程序.HTML5/CSS3可通过适用于桌面的Chrome和适用于Android的Chrome正常呈现.

但是,通过Cordova,HTML5/CSS3使用本机浏览器(名为"Internet"的应用程序)进行渲染.CSS解释似乎有一些麻烦.

Firefox有Firebug,Chrome有一个开发人员面板,可在桌面上进行远程调试.您是否知道我可以使用任何类似的工具来有效地调试CSS移动本机浏览器?

css android remote-debugging css3 hybrid-mobile-app

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

初始化之前无法调用方法; 试图调用方法'刷新'

我想通过单击菜单项来更新链接按钮的值.

HTML:

<div id="menu">
    <ul data-role="listview" data-icon="false">
        <li><a href="#">Value A</a></li>
        <li><a href="#">Value B</a></li>
    </ul>
</div>

<a href="#" id="selected" data-role="button"></a>
Run Code Online (Sandbox Code Playgroud)

jQueryMobile:

$('#selected').hide();

$("#menu li a").on('click',function(){
    $('#selected').html($(this).html()).slideDown().button("refresh");
});
Run Code Online (Sandbox Code Playgroud)

文本更新工作正常,但按钮css未正确更新.

我收到以下错误:

未捕获错误:在初始化之前无法调用按钮上的方法; 试图调用方法'刷新'

我们在谈论哪种初始化?页面和按钮已经初​​始化,不是吗?


编辑:

我也试过这个:

$(document).on("mobileinit", function() {

    $('#selected').hide();

    $("#menu li a").on('click',function(){
        $('#selected').html($(this).html()).slideDown().button("refresh");
    });

});
Run Code Online (Sandbox Code Playgroud)

没有错误信息; 但没有文字更新:(

jquery html5 button css3 jquery-mobile

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

cordova-2.7.0.jar在哪里?

我很难从HTML5构建第一个Android应用程序.

所以,我按照这个详细的教程 ......

似乎我应该将Cordova的.jar添加到项目的libs文件夹中,以便能够在我的app.java文件中调用Cordova的功能.但是,我无法在任何地方找到此cordova-2.7.0.jar文件.

也许我会生成它?因此,我尝试了另一个选项,通过在官方入门指南之后从命令行工具创建项目,但是在生成的项目文件中没有cordova.jar.

我觉得Cordova起初并不容易处理......

(顺便说一句,我也在寻找Cordova JS文件......)


编辑:要回答poiuytrez,这是我的cordova包,从http://cordova.apache.org/下载 在此输入图像描述

eclipse android cordova

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

Directus无法安装在共享主机上

我正在尝试设置Directus。

我只是按照文档中描述的准则执行了全新安装。但是,一旦登录,我将出现以下错误:“服务器错误-该实例的服务器或数据库出了点问题。”

而是应该使用以下消息来显示UI:“没有集合设置-似乎还没有任何集合设置”

使用WAMP的本地主机上的安装工作正常,因此我怀疑共享主机或数据库上的某些内容配置错误。

根据控制台,无法访问许多资源:

  • 404: /_/users/me?fields=last_page:1
  • 401: /interfaces:1
  • 401: /layouts:1
  • 401: /pages:1
  • 403: /_/collections:1
  • 403: /_/settings:1
  • 401: (API root)
  • 403: /_/collection_preset...
  • 403: /_/users?field...
  • 403: /_/relations?limit=1

MySQL版本(5.7)和PHP版本(7.3)符合Directus的要求...

我真的不知道该寻找什么来诊断共享主机的任何兼容性问题...


编辑

这是日志(无堆栈):

[2019-08-28 11:31:24] api[_].ERROR: Directus\Database\Exception\ItemNotFoundException: Item not found in [server root path]/directus/src/core/Directus/Services/ItemsService.php:139
[2019-08-28 11:31:29] api[_].ERROR: Directus\Database\Exception\ItemNotFoundException: Item not found in [server root path]/directus/src/core/Directus/Services/ItemsService.php:139
[2019-08-28 11:31:29] api[].ERROR: Directus\Exception\UnauthorizedException: Unauthorized request in [server root path]/directus/src/helpers/app.php:268
[2019-08-28 11:31:29] api[].ERROR: Directus\Exception\UnauthorizedException: Unauthorized request in [server root path]/directus/src/helpers/app.php:268
[2019-08-28 11:31:29] api[_].ERROR: Directus\Permissions\Exception\ForbiddenCollectionReadException: Reading items from "directus_collections" …
Run Code Online (Sandbox Code Playgroud)

php shared-hosting ovh directus

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

将属性传递给 Equatable 的超级构造函数

我对 Flutter 和 Dart 还很陌生,并且在理解如何重写扩展 Equatable 更新版本的类时遇到了一些困难。

这适用于 Equatable 0.4.0:

abstract class Failure extends Equatable {
   Failure([List properties = const<dynamic>[]]) : super(properties);
}
Run Code Online (Sandbox Code Playgroud)

但是,更新到 Equatable 1.0.2 会引发错误super(properties)

位置参数太多:预期有 0​​ 个,但找到了 1 个。

尝试删除额外的参数。

我不明白如何使用 Equatable 1.0.2 传递properties给超级构造函数

super superclass dart equatable flutter

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

jsonp不一致错误:对象不是函数

我正在尝试将jsonp与jQuery一起使用但是我的行为不一致.有时脚本有效,有时却没有; 我真的不明白为什么.

这是Chrome可能显示的错误:

Uncaught TypeError: Property 'jQuery18208278296771459281_1362854738133' of object [object Object] is not a function
Run Code Online (Sandbox Code Playgroud)

在以下示例中,我只是尝试检查应用程序是否在线.但是这种不一致的行为可能发生在其他类似的ajax调用上:

     $.ajaxSetup({
        error: function (req, status, ex) {},
        success: function (data, status, req) {},
        timeout: 2000,
        crossDomain: true,
        contentType: "application/json",
        dataType:"jsonp",
        url: "http://myUrl.com/ping.php?preventCache="+new Date()
    });
    return $.ajax();
Run Code Online (Sandbox Code Playgroud)

服务器端PHP文件也很简单:

<?php
header("Content-Type: application/javascript; charset=UTF-8");
echo $_GET['callback'];
?> ({ "status": "online" })
Run Code Online (Sandbox Code Playgroud)

ajax jquery jsonp

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

如何使用 Freezed 从父类继承

我对 Flutter 很陌生(甚至对 Freezed 包还很陌生......)所以我希望这个问题是相关的。

所以,这是我的用例:用户可以是不同组的成员。用户类共享。我在处理与 Freezed 的关系时遇到一些问题:

@freezed
abstract class User with _$User {
  const factory User({
    @required UniqueId id,
    Name firstname,
    Name lastname,
    @required EmailAddress email,
    @required bool emailVerified,
  }) = _User;
}

@freezed
abstract class Member extends User with _$Member { // Here is the issue
  const factory Member({
    @required UniqueId id,
    @required Name displayname,
    String photo,
    List roles,
    String status,
    DateTime expiration,
  }) = _Member;
Run Code Online (Sandbox Code Playgroud)

_$Member.copyWith' ('$MemberCopyWith Function()') 不是 '_$User.copyWith' ('$UserCopyWith Function()') 的有效覆盖。

这样做的正确方法是什么?

flutter freezed

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

如何使用Symfony 2预先选择表单单选项?

我正在编写语言选择表格:

    $currentLocale = "en_US"; // This is indeed sent to the formType

    $langs = array(
        'fr_FR' => 'fr',
        'en_US' => 'en'
        );

    $builder->add('language', 'language', array(
        'choices' => $langs,
        'expanded' => true,
        'multiple' => false,
        'required' => false,
        'label' => false,
    ));
Run Code Online (Sandbox Code Playgroud)

HTML代码看起来像这样(简化):

<div id="languageForm_language">
    <input type="radio" value="fr_FR">
    <input type="radio" value="en_US">
</div>
Run Code Online (Sandbox Code Playgroud)

我怎样才能根据$currentLocale价值预先选择第二项?

forms checkbox radio-button symfony

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

Cordova的FileTransfer写入错误(代码1)

我正在使用Cordova 4.2.0 for Android.

我有一些麻烦让FileTransfer插件正常工作.我想有一个写错误

exception:".myApp\/contentImages\/20150110220101.jpg: open failed: ENOENT (No such file or directory)"
Run Code Online (Sandbox Code Playgroud)

filename之前已经过测试,但尚不存在:

rootFS.getFile('.myApp/contentImages/'+file,{create:false},
    function(){
        console.log(file+' already exists');
    },
    function(error){
        console.log(file+" does not exist locally");
        console.log("Error #"+error.code);
        download(file);
    }
);
Run Code Online (Sandbox Code Playgroud)

这是下载功能:

function download (filename){
    var localPath = rootFS.fullPath+'/.myApp/contentImages/'+filename;
    var fileTransfer = new FileTransfer();
    fileTransfer.download(
        encodeURI('http://distantApp/contentImages/'+filename), // This file exists
        localPath,
        function(entry) {
            console.log("download complete: " + entry.fullPath);
        },
        function (error) {
            console.log('download error: ' + error.code + ": "+error.exception+" ; source " + error.source+" ; …
Run Code Online (Sandbox Code Playgroud)

javascript android file-transfer cordova cordova-plugins

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