小编FLX*_*FLX的帖子

Jquery on()在单个元素上加载事件

如果这个问题已被提出,我很抱歉,但我找不到解决方案.

我有3个无线电元素,我想在选择更改和页面加载时检查值.

我会通过只使用on()函数来做到这一点.

我的问题是只触发了更改事件.

这是我目前的代码:

$('.user').on('load change', function(){
  if($(this).val() == 'client'){ 
$('#user_parent').removeAttr('disabled').closest('tr').show(200);
}else{
  $('#user_parent').attr('disabled', 'disabled').closest('tr').hide(200);
}
});"
Run Code Online (Sandbox Code Playgroud)

我也尝试通过准备替换负载,但它也失败了.有什么问题?单个元素的加载事件不是可用的吗?

代码放在$(document).ready(...)中,并且在发送页面时都会显示元素.

谢谢

jquery events load

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

Unity3d user32.dll拖动窗口并重新获得焦点

我创建了一个无边框窗口应用程序和一个"假"标题栏来拖动它.

我正在使用user32.dll,

这开始拖动窗口(由统一IBeginDragHandler触发):

public const int WM_NCLBUTTONDOWN = 0xA1;
public const int WM_NCLBUTTONUP = 0x00A2;
public const int WM_LBUTTONUP = 0x0202;

[DllImport("User32.dll")]
public static extern bool ReleaseCapture();

[DllImport("User32.dll")]
public static extern int SendMessage(IntPtr hWnd, int Msg, int wParam, int lParam);

IntPtr window = GetActiveWindow();
...
...
ReleaseCapture();
SendMessage(window, WM_NCLBUTTONDOWN, HTCAPTION, 0);
Run Code Online (Sandbox Code Playgroud)

这是为了停止拖动(不确定这部分):

    ReleaseCapture();
    SendMessage(window, WM_NCLBUTTONUP, HTCAPTION, 0);
    SendMessage(window, WM_LBUTTONUP, HTCAPTION, 0);
Run Code Online (Sandbox Code Playgroud)

它在编辑器和构建上运行良好,但在developpement构建上产生错误:

发生了异常情况:已经递归调用了PlayerLoop内部函数.请通过示例项目联系客户支持,以便我们重现问题并对其进行故障排除.LauncherWindow:SendMessage(IntPtr,Int32,Int32,Int32)LauncherWindow:StartWindowDrag()(在E:\ Unity Projects\Crime Club Launcher\Assets\Scripts\Lib\LauncherWindow.cs:115)WindowDragZone:UnityEngine.EventSystems.IBeginDragHandler.OnBeginDrag (PointerEventData)(在E:\ Unity Projects\Crime Club Launcher\Assets\WindowDragZone.cs:9)UnityEngine.EventSystems.ExecuteEvents:Execute(IBeginDragHandler,BaseEventData)(在C:\ buildslave\unity\build\Extensions\guisystem\UnityEngine.UI\EventSystem\ExecuteEvents.cs:64)UnityEngine.EventSystems.ExecuteEvents:Execute(GameObject,BaseEventData,EventFunction`1)(在C:\ buildslave\unity\build\Extensions\guisystem\UnityEngine.UI\EventSystem\ExecuteEvents) .cs:261)UnityEngine.EventSystems.PointerInputModule:ProcessDrag(PointerEventData)(在C:\ buildslave\unity\build\Extensions\guisystem\UnityEngine.UI\EventSystem\InputModules\PointerInputModule.cs:261)UnityEngine.EventSystems.StandaloneInputModule: ProcessMouseEvent(Int32)(在C:\ buildslave\unity\build\Exte nsions\guisystem\UnityEngine.UI\EventSystem\InputModules\StandaloneInputModule.cs:434)UnityEngine.EventSystems.StandaloneInputModule:ProcessMouseEvent()(在C:\ buildslave\unity\build\Extensions\guisystem\UnityEngine.UI\EventSystem\InputModules\StandaloneInputModule.cs:412)UnityEngine.EventSystems.StandaloneInputModule:Process()(在C:\ …

c# user32 unity-game-engine

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

jQuery选择器性能:一个奇怪的案例

我测试了2个ID选择器之间的差异,第一个是正常的:$('#lol') 第二个是相同的但放在多个括号之间:$((((('#lol')))))

我使用firefox和chrome在jsperf上启动了测试.结果很有趣:使用firefox,第一个(普通选择器)慢40%(!!!).使用铬,第二个慢0.84%.

为何如此不同?有人可以解释一下吗?

jsperf.com可靠吗?

你可以在这里看到测试:

http://jsperf.com/ghshshsrd

我将测试其他浏览器,以获得乐趣.

(编辑:顺便说一下,我在Mac OS X上)

testing performance jquery jquery-selectors jsperf

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

HTML colspan 0替代

我有一个HTML表格,我想给最后一行(在<tfoot>标签中)只有一个单元格扩展到所有表格.

我正在使用colspan="0",然后我看到它只适用于Firefox.然后我试过了colspan="100%".它工作正常,但没有通过w3c验证器(在我的项目中非常重要).

有替代方案吗?

我看到有人使用colspan="1000",但不是一个坏主意,但有一些性能问题吗?

谢谢你的建议.

html css html-table

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

只获取函数返回的数组的一个字段

当我有一个函数返回一个数组时,我想只使用一个字段获得一个字段.

我通常在2行中这样做,就像那样:

$myArray = getArray();
$myField = $myArray[0];
Run Code Online (Sandbox Code Playgroud)

有没有办法,快捷方式或其他什么,在一行中做到这一点?

每个例子都是这样的:

$myField = getArray()[0];
Run Code Online (Sandbox Code Playgroud)

php shortcut

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

jQuery end()不使用extend()

我有这个自定义的jQuery函数:

jQuery.fn.extend({
    disable: function () {
        return $(this).each(function () {
            // function code
        });
    }
});
Run Code Online (Sandbox Code Playgroud)

当我做这样的事情时:

container.find('input')
    .disable()
    .end()
    .hide();
Run Code Online (Sandbox Code Playgroud)

容器没有隐藏,因为在结束后我没有检索容器.如果我用像prop()或的核心函数替换disable css(),那么end()得到容器.

有没有办法让扩展函数像普通函数一样?

javascript jquery jquery-plugins

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

mysql存储动态列表的最佳方法

我对数据库设计有一点疑问:

假设我有一个"组"(用户)表.在此表中,有基本字段,其中包含有关组的信息(创建日期,名称等)以及应包含该组用户列表的字段.

我有一个"用户"表,其中包含有关用户的信息(真的吗?).此表未与组表链接,因为不强制用户拥有组.

在一个组中,用户可以是"总统"(只有一个)或"监票人"(几个)

因此,在"组"表中,将有一个"总统"字段,其中包含总统用户ID.我需要一个"监票人"字段,其中包含监票人ID列表.

我不知道如何处理这个列表.也许将每个ID存储在一个文本字段中,用字符(';'或' - ')分隔......

制作另一张桌子似乎很奇怪,因为它只是网站的一小部分.

你怎么解决这个问题?

php mysql database-design list

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

php cli 自定义 ini 未加载

使用以下命令从命令行调用脚本:

/fullpath/php -q -c /fullpath/php.ini /fullpath/script.php
Run Code Online (Sandbox Code Playgroud)

我希望它使用普通的 php.ini 而不是 cli 的 php.ini,但 -c 标志不起作用。

什么可能导致这种情况?

php command-line-interface php-ini

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

php in_array特定列

是否有内置的PHP函数来查找数组的特定列中的值?

我有一个填充用户数据的数组,我想检查是否存在ID.我的问题是in_array检查所有内容,所以每个例子如果用户是20岁并且我想检查ID = 20的用户是否存在,即使ID列中没有20,我也会成功.

我知道我可以用foreach轻松地做到这一点,我的问题只是:php有一个准备好使用的功能吗?

谢谢.

php arrays

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

来自有效 json 的 json_decode 语法错误

我有这个简单的 JSON 字符串:

{"type_voie":"ALL","indice_repetition":"B","num_voie":"1","nom_voie":"Azrty","infos_voie":"Zzz","distribution_speciale":"","cp":"34230","ville":"PLAISSAN","bureau_distributeur":""}
Run Code Online (Sandbox Code Playgroud)

我从我的 utf8 数据库中得到的。

当我将它传递给 时json_decode($json, true),结果为 NULL 并json_last_error()给我 4 (JSON_ERROR_SYNTAX)

如果我执行 mb_detect_encoding,我可以看到字符串是 ASCII,但我只在任何地方使用 UTF-8。

该字符串最初是从 AJAX 查询插入到数据库中的。我从使用 jQuery 函数 serialize() 序列化的表单中获取日期。

我在我的项目中做了很多这样的事情,从来没有遇到过这样的问题。

我尝试使用 iconv、mb_convert_encoding 或 ut8_encode 强制使用 UTF8,但没有任何改变。

我也尝试过,html_entity_decode()因为有时 PDO 会替换引号,但结果相同。

编辑 :

我的天啊。对不起。

由于某些原因,
在我获得 json 和我将它发送到解析器的那一刻之间连接了a 。只有PEBKAC....

我很惭愧。

会尽快删除此贴

php json

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