我有这种forms,即时通讯尝试从文本区域获得价值。 由于某种原因,它不想。 <form action="/profile/index/sendmessage" method="post" enctype="application/x-www-form-urlencoded"> <div class="upload_form"> <dt id="message-label"><label class="optional" for="message">Enter Message</label></dt> <dd id="message-element"> <textarea cols="60" rows="5" id="message" name="message"></textarea></dd> <dt id="id-label"> </dt> <dd id="id-element"> <input type="hidden" id="id" value="145198" name="id"></dd> <dt id="send_message-label"> </dt> <dd id="send_message-element"> <input type="submit" class="sendamessage" value="Send" id="send_message" name="send_message"></dd> </div> </form> $("input.sendamessage").click(function(event) { event.preventDefault(); var message = $('textarea#message').html(); var id = $('input#id').val(); console.log(message + '-' […]
我怎样才能select所有的文本框和textareas,例如: <input type='text' /> 和 <textarea></textarea> 在页面上有属性style.width="90%"; 适用于他们?
当用户滚动页面时,如何让div元素在页面上下移动? (该元素始终可见)
我有一个显示div:none; 现在我想同时使用:fadeIn和slideDown。 $(this).slideDown({duration: 'slow', queue: false}); $(this).fadeIn({duration: 'slow', queue: false}); div被正确select。 但是,当我触发效果,它所做的只是slideDown。 如果我只是删除slideDown,我可以看到fadeIn,所以没有任何错误的语法。 但为什么不触发这两个animation?
如果我有一个div元素例如和类'第一'是用许多css属性定义。 我可以分配css类“秒”,也有许多不同的属性定义到这个相同的部分,只是在某些事件没有写入每个属性。
我有一个jQuery的滑块,我已经build立,基本上只有三个通过应用负的左CSS值滑动pannels。 很好用,但是我在幻灯片中有一个youtubevideo,当我滑动时不会停止。 我试过显示:无和可见性:隐藏其中除了IE浏览器的所有作品,audio继续在IE浏览器。 有没有简单的方法来杀死与jQuery的video?
jQuery点击function在这里工作正常 <div id="LangTable"><a class="deletelanguage">delete</a></div> $('.deletelanguage').click(function(){ alert("success"); }); 但如果我通过ajax设置一些<a> , $('.deletelanguage').click不起作用。 例如 function CreateRow(jdata) { $('#LangTable').append('<a class="deletelanguage">delete</a>'); } $.ajax({ url: "/jobseeker/profile/", success: CreateRow }); 现在$('.deletelanguage').click最后一个<a>不起作用。 jsfiddle例子: http : //jsfiddle.net/suhailvs/wjqjq/ 注意:CSS在这里工作正常。 我想使这些新添加的<a>与jQuery点击工作。
以下代码工作: $("#select-id").change(function(){ var cur_value = $('#select-id option:selected').text(); . . . }); 如何重构第二行: var cur_value = $(this).***option-selected***.text(); 你用什么***option-selected*** ?
我是Bootstrap Twitter框架的新手,我需要使用bootstrap-typeahead.js来自动完成,但是我还需要获取用户为typeaheadselect的值。 这是我的代码: <input type="text" class="span3" style="margin: 0 auto;" data-provide="typeahead" data- items="4" data-source='["Alabama","Alaska"]'> 我怎样才能添加一个侦听器来获取从键入typeahead选定的值,并将其传递给一个函数? 例如,当我使用ExtJs时,我使用这种结构: listeners: { select: function(value){ …….. } } 我怎样才能做类似的事情?
过去几年来,我几乎一直在完成后端任务,而且我刚刚注意到,大多数JavaScript(和CoffeeScript)项目在我缺席的情况下都变得更漂亮了。 我主要在一个rails环境中工作,几乎所有的JavaScript / jQuery看起来都像这样: $(an_element).an_event(function() { stuff_i_want_to_do; }) $(another_element).some_other_event(function() { some_other_stuff_i_want_to_do; }) 除了callback之外,就是这样。 无论如何,只是浏览其他人的代码,并注意到许多javascripters在我不在的时候变得更漂亮了。 这并不复杂,但是我已经看到了更新/更好的JavaScript方法。 jQuery -> if $('#products').length new ProductsPager() class ProductsPager constructor: (@page = 1) -> $(window).scroll(@check) check: => if @nearBottom() @page++ $(window).unbind('scroll', @check) $.getJSON($('#products').data('json-url'), page: @page, @render) # nearBottom: => $(window).scrollTop() > $(document).height() – $(window).height() – 50 render: (products) => for product […]