Tag: javascript events

使用jquery删除脚本

我的jquery有问题。 所以,我想删除一个位于 内的脚本。 我的HTML是: 我的jquery: var stringOfHtml = ”; var html = $(stringOfHtml); html.find(‘script’).remove(); 我想删除包含http://firsttScript.com的脚本,但不能正常工作。 可以删除此脚本并在之后添加吗? 因为我需要刷新这个脚本

触发事件和页面更新同时发生时会发生什么?

鉴于我有这样的HTML: Google.com 和Javascript这样: $(‘#google’).on(‘click’, function (e) { console.log(“Click Click Bang Bang!”); }); 当我点击我的google链接时, click事件将触发,页面会立即加载下一个链接… 如果在点击事件完成之前加载目标url(google.com)会怎样? 如果事件只是触发并完成而不管可查看的页面更新/更改URL /等,那就太棒了! 但如果不是这样,您如何确保您的click事件完成? 谢谢!

在Javascript / jQuery中为动态添加的表行绑定Click事件

问题陈述:我有一个静态创建’thead’的表,动态创建的’tbody’中有’tr / td’。 我必须实现的是,当用户单击表中的任何位置时,我需要获取被单击的行的第一列的val()。 为了测试这个,我使用’on’绑定一个click事件到父元素类,即’tbody’的类。 并且,我正在尝试更新单击行的第一列“td:first”中的文本,例如“clicked”。 然而,不知何故事件没有被捕获。 这是JSfiddle的摘录 。 HTML: Edit Name Status 表创建 var container = $(‘.table-body’); [‘A’, ‘B’].forEach(function(index){ $(”, {class: ‘table-row’, id: ‘table-row-id-‘+index}).appendTo(container); $(”, {class: ‘edit’, id: ‘edit-id-‘+index, value: index}).appendTo(container); $(”, {class: ‘name’, id: ‘name-id-‘+index, text: ‘Mr. ‘+index}).appendTo(container); $(”, {class: ‘status’, id: ‘status-‘+index, text: ‘MSc’}).appendTo(container); $(”).appendTo(container); }); 绑定点击事件 $(“#table-body-id”).on(“click”, “tr”, function(){ alert($(this).find(‘td:first’).val()); $(this).find(‘td:first’).text(‘clicked’); […]

我希望JQuery停止将我的加载div内容绑定到一个奇怪的位置

我有一个快速的JQuery问题(好吧,我希望它很快!)我一直在梳理论坛,无法阻止代码捕捉到一个奇怪的滚动位置(我不想让它滚动,只是呆在同一个地方)。 我有一种感觉,这是一个简单的修复,但我无法弄清楚! 你能救我吗? 如果花了太长时间或你不想这样做,我明白了! 所有JQuery,CSS和HTML代码都在Tumblr上运行: http://patriciahighsmith.tumblr.com/quiz $(document).ready(function() { $(‘.msg_body:not(:first)’).hide(); $(“a.linkclass”).click(function() { $(‘.msg_body’).fadeOut(“slow”); $($(this).attr(“href”)).fadeIn(“slow”); }); });

在按钮上将图表hover在图表外时显示饼图的工具提示

http://jsfiddle.net/39UXK/4/ 在这个例子中,当我将鼠标hover在受尊重的按钮上时,我希望看到饼图的工具提示。 有人可以帮我吗? 干杯

如何防止jquery datepicker在初始页面加载时弹出但仍然滚动到datepicker文本框

我有类似于以下javascript的东西: $(function () { $(“#txtDate”).focus(); $(“#txtDate”).datepicker({ … autoOpen: false, … }); }); 我想在页面加载时专注于文本框,而不会弹出日期选择器。 目前,页面加载的日期选择器已经打开。 我需要能够在页面加载时将页面滚动到该文本框,并且txtDate文本框具有焦点以便用户可以轻松地在表单中切换到下一个输入。 任何帮助将不胜感激。 编辑: 注意:必须在IE 8-10中工作

在浏览器关闭beforeunload – 如何找到用户选择“保持”或“离开”

为了使事情变得简单 – 我有以下代码 $(window).bind(“beforeunload”,function(event){ 返回”; }) Chrome,FireFox和IE9上的Atleast – 当用户关闭浏览器时 – 他会看到两个选项 – “留在页面上”或“离开此页面”(消息因浏览器而异) 现在我如何找出用户选择的选项为了简单起见 – 让我们说 – 我想根据用户选择的选项显示额外的消息 有点像 – 只是为了给出一个想法 if(选项==“留在页面上”) 警告(“感谢您继续留下来”); if(选项==“离开此页面”) 警告(“抱歉你决定去 – 请尽快回来”); 如何捕获 – 用户选择的内容。 非常感谢

如何绑定到jquery-mobile pagebeforeload事件?

我迫不及待地试图让jquery移动的pagebeforeload事件发生。 这没有任何作用: $(document).on(“pagebeforeload”, function( e, data ) { console.log(“hello”); }); 根据JQM文档 ,语法是正确的。 但是,没有任何反应。 anybode可以告诉我为什么会这样吗? 感谢帮助!

传递参数,jQuery

我的文档准备好了以下代码: $(‘a’).click(function(e) { e.preventDefault(); var $this = $(this); var horizontalPadding = 30; var verticalPadding = 30; $(”).dialog({ title: ($this.attr(‘title’)) ? $this.attr(‘title’) : ‘External Site’, autoOpen: true, width: 800, height: 500, modal: true, resizable: true, autoResize: true, overlay: { opacity: 0.5, background: “black” } }).width(800 – horizontalPadding).height(500 – verticalPadding); }); 我想这样做: $(‘a’).click(aFunction()) 但是如何传递e参数?

尝试从目标事件中获取数据时在IE8中遇到问题

我有这样的代码.. // Get some data var id = event.target.id; var flag_status = event.target.dataset.change; var winner_id = event.target.dataset.winner; var item_id = event.target.dataset.item; 像Firefox和Chrome这样的“普通”浏览Chrome可以Chrome获得价值,而且一切都很好; 但IE8没有发生任何事情,所以我假设它无法获取数据。 event参数通过以下代码传递给此函数: $(‘.shipping_status’).click(function(event) { event.preventDefault(); // Update Shipping Status updateShippingStatus(event); }); ..然后在单击其中一个示例元素时依次获取它: 有没有办法让我可以使用IE8? …另外,我没有IE9+来测试 – 有没有人知道它是否适用于> IE8? 我还用jQuery标记了这个,如果我们有另外的方法来获取这个数据与jQuery也可以使用IE8。