Tag: javascript

在与jQuery UI对话框和文本输入交互时保留满意的文本选择

我有一个jQuery对话框,用于在contentEditable span中创建链接。 问题是单击按钮打开对话框会导致选择丢失,对话框内的文本输入也会导致选择丢失。 我可以用-moz-user-select:none修复按钮; 但是-webkit-user-select:none在Chrome中不起作用。 我可以通过将输入包装在iframe中来修复输入,但是这很麻烦并且点击任何其他地方也会杀死选择,例如,拖动对话框。 我已经看到了如何在打开jQuery对话框时保留文本选择的解决方案,但这在许多浏览器中不适用于一个可信的元素,只有真正的输入。 我的问题有一个很好的解决方案吗?

如何在页面加载之前运行JavaScript代码?

我在asp.net Web应用程序中工作。 在这里,我需要在页面加载之前运行JavaScript 。 我试过了: function funinit() { alert(“funinit”); } function funload() { alert(“funload”); } function funRender() { alert(“funRender”); } 这里只有funload()正在运行。

是否存在jQuery的document.ready()的本机Javascript实现?

$(document).onload() 它由window.onload事件在内部实现 那怎么样? $(document).ready() 什么是本机JavaScript实现它?

重新加载浏览器不会将页面重置为顶部

我想当你点击刷新时,浏览器应该将你的页面重置为顶部? 我正在使用js手风琴,当我刷新时,它会关闭手风琴,但不会将页面重新定位到顶部。 http://imip.rvadv.com/index3.html

Slickgrid,带有下拉选择列表的列?

嗨,我想知道是否有人知道是否可以将slickgrid中的列定义为下拉选择列表。 如果不是,那些对slickgrid有一定经验的人知道我应该如何添加这个选项? 谢谢

使用jquery为数据属性动态设置值

我广泛使用数据属性来管理客户端事件中的数据。 是否可以使用javascript或jquery动态地为数据属性赋值? $(‘.myclass’).click(function(){ $(this).data(‘class_value’) = “new value”; }); 上面的javascript代码抛出错误: “未捕获的ReferenceError:赋值中的左侧无效”。 有人可以告诉我这是如何实现的吗?

是否有一个jQuery选择器来获取所有可以获得焦点的元素?

这个答案告诉哪些HTML元素可以获得焦点。 是否有一个与这些元素完全匹配的jQuery选择器? 现在我只是使用$(‘input,select,textarea,a’) ,但我想知道是否有更精确的东西。

jQuery addClass onClick

环境很简单; 我希望能够在触发onClick事件时向(在这种情况下)一个按钮添加一个类。 我的问题是我还没有找到一种方法将按钮本身作为参数传递给函数。 我想做的事情如下: 然后是一个像这样的javaScript函数: function addClassByClick(button){ button.addClass(“active”) } 我知道我在这里遇到了很多错误,但这就是我发帖的原因。 我尝试过使用jQuery和没有jQuery的不同场景,但我总是最终得到一个破解的解决方案(点击突然停止通过,课程没有添加等等)所以我决定问专业人士。 对我可以尝试的任何建议? 感谢阅读编辑和所有帮助!

未捕获的TypeError:undefined在使用jQuery UI时不是函数

我之前没有使用过jQuery,我想在我的网页上使用DateTimePicker插件。 我下载了插件文件并将它们放在与HTML文件相同的目录中。 我直接在How to use it?的代码中应用了代码How to use it? 在http://xdsoft.net/jqplugins/datetimepicker/中 。 它引发了以下错误。 未捕获的TypeError:undefined不是一个函数pixelcrawler:61(匿名函数) 我的代码如下。 jQuery(‘#datetimepicker’).datetimepicker(); ${conf[‘title’]} ${conf[‘description’]} . . . . . 我无法弄清楚问题是什么。 我已经尝试了许多其他看似可能的选项,但它也没有用。 ($ {}标签用于Mako模板语言。我使用的是Cherrypy 。) 更新: 我想出了问题的根源。 它来自jQuery(‘#datetimepicker’).datetimepicker(); 。 测试时, datetimepicker()函数未定义。 也许我导入库的方式错了?

检测用户是否正在使用webview for android / iOS或常规浏览器

如何使用webview for android或iOS检测用户是否正在浏览页面? stackoverflow上发布了各种解决方案,但我们还没有针对这两种操作系统的防弹解决方案。 目标是if语句,例如: if (android_webview) { jQuery().text(‘Welcome webview android user’); } else if (ios_webview) { jQuery().text(‘Welcome webview iOS user’); } else if (ios_without_webview) { // iOS user who’s running safari, chrome, firefox etc jQuery().text(‘install our iOS app!’); } else if (android_without_webview) { // android user who’s running safari, chrome, firefox etc jQuery().text(‘install our […]