对于两个不共享类的不同元素,我有两个相同的点击事件,如下所示:
$("#element_1").click(function(){
alert("hello world");
});
$("#element_2").click(function(){
alert("hello world");
});
Run Code Online (Sandbox Code Playgroud)
我正在寻找一种方法来为这两个函数分配相同的点击功能,而无需外化函数或重复它(如上所示).如果元素共享同一个类,我会做这样的事情:
$(".element_class").click(function(){
alert("hello world");
});
Run Code Online (Sandbox Code Playgroud)
但他们没有.如何在jQuery 1.3中实现类似的功能?
谢谢!
有没有一种简洁的方法来确保一堆ajax回调都已完成?它们不需要按顺序执行,我只需要所有数据.
一个想法是让他们都在完成时递增一个计数器并检查counter == countMax,但这看起来很难看.还有同步问题吗?(从同时读/写到计数器)
我刚刚将我的jQuery从1.3.2升级到1.4.2,我认为它给了我一些问题.我有一个$.post()调用控制器方法的函数,并传递一些我格式化的数据:
$.post(url, { arrayParam: myArray, param2: false }, someCallback, 'html');
Run Code Online (Sandbox Code Playgroud)
在Firebug中,POST说1.3.2中的参数如下所示:
arrayParam: 100
arrayParam: 101 (etc..)
Run Code Online (Sandbox Code Playgroud)
但对于1.4.2,它们看起来像这样:
arrayParam[]: 100
Run Code Online (Sandbox Code Playgroud)
这打破了我的控制器,它期待一个List<Int32>for arrayParam(并在代码库周围引起一些JSON问题).有没有办法绕过这个没有恢复到1.3.2或重新编程我的所有控制器?
谢谢
我需要在外部javascript完成自己的进程后执行特定的javascript指令.
(function(){
var dsq = document.createElement('script');
dsq.type = 'text/javascript'; dsq.async = true;
dsq.src = 'http://xxxxxxxx.disqus.com/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
})();
Run Code Online (Sandbox Code Playgroud)
jQuery如何知道.js何时完成了它的工作?
我正在使用jQuery验证器插件,我在验证图像时遇到了问题,我有4个输入类型文件上传图像(其中一个在页面上,3个在动态上)关于一部电影,上传图像不是必需的,但是,如果有人想要上传然后它应该是有效的扩展意味着只允许jpg.jpeg和png imaes ..
我尝试了很多方法,但没有成功....请告诉我,我正在做正确的验证方式,请帮助我.这里是代码片段
<script type="text/javascript" type="js/jquery-1.4.2.js"></script>
<script type="text/javascript" src="js/jquery.validate.js"></script>
<style type="text/css">
label { width: 10em; float: left; }
p { clear: both; }
label.error {
float: none;
color: red;
padding-left: .5em;
vertical-align: top;
}
input [type=file] {
display:block;
width: 100%;
height: 22px;
margin: 2px 4px;
border:1px solid grey;
}
</style>
<form name="MovieForm" id="MovieForm" action="" method="POST" enctype="multipart/form-data">
<table border="0" width="100%" align="left" cellpadding="5" cellspacing="5">
<tr>
<td width="25%">Movie Name :</td>
<td width="75%" ><input type="text" name="bizName" id ="movieName" size="47" value="">
</td>
</tr>
<tr> …Run Code Online (Sandbox Code Playgroud) 好吧,我有这个Jquery将切换页面上的一些单选按钮.我想要它,所以当有人点击其中一个单选按钮时,其他按钮不会被点击.目前,我有它的方式,他们可以一次选择3,我需要它像一个常规的单选按钮,一个被点击,其他不是
jQuery的:
$(function () {
$('.box-ul .btn .dot').click(function () {
$(this).toggleClass('clicked');
});
});
Run Code Online (Sandbox Code Playgroud)
HTML:
<div class="box-ul box-video right">
<ul>
<li><span class="yes"></span><p>Easy to Use</p></li>
<li><span class="yes"></span><p>Step by Step<br /><span>details instructions</span></p></li>
<li><span class="yes"></span><p>Setup time<br /><span>under 30 mins</span></p></li>
<li class="btn btn-expanded">
<div class="btn-t">
<span class="dot left"></span>
<p class="left">Expanded<br />
<span>This is the extend button It has space for slightly more info.</span>
</p>
<div class="cl"> </div>
</div>
</li>
<li class="btn">
<div class="btn-t">
<span class="dot left"></span>
<p class="left">Green Doggies</p>
<div class="cl"> </div>
</div>
</li>
<li class="btn">
<div …Run Code Online (Sandbox Code Playgroud) 我有一个由许多按钮打开的对话框.我怎么知道哪个按钮打开了那个对话框?
$('#dialog').dialog({
autoOpen: false,
buttons: {
"Ok": function() {
$(this).dialog("close");
},
"Cancel": function() {
$(this).dialog("close");
}
},
open: function(event, ui) {
//HERE ::: how to get an HTML OBJECT TO THE ELEMENT THAT OPENED THE DIALOG
}
});
Run Code Online (Sandbox Code Playgroud)
这称为:
$('a').live('click',function(){
$('#dialog').dialog('open');
});
Run Code Online (Sandbox Code Playgroud)
我想知道哪个<a>标签调用了该对话框.这可能吗?
谢谢!
我有一个包含10个元素的数组,每个元素都包含" ".
如何创建一个空格字符串,如下所示:
" "
在这个数组的javascript或jQuery中?
谢谢
我是LINQ的新手,并且不想过度使用并且难以维护这些代码.
你怎么看,这个LINQ查询太长了?
IList<ListViewItem> data = runAnalysis.PassAnalyses.Cast<PassAnalysis>().
Select(passAnalysis => passAnalysis.GetValue(PeakStatistics.PeakStatisticsProperty)).
SelectMany(peakStatistics => peakStatistics.Statistics.
Where(statisticsBase => statisticsBase.Name == statisticType).
Select(statisticsBase => new ListViewItem {Content = statisticsBase})).ToList();
Run Code Online (Sandbox Code Playgroud) 请考虑以下代码:
HTML:
<div id='button' class='enabled'>Press here</div>
<div id='log'></div>
Run Code Online (Sandbox Code Playgroud)
CSS:
#button {
width: 65px;
height: 25px;
background-color: #555;
color: red;
padding: 10px 20px;
}
#button.enabled {
color: #333;
}
#button.enabled:hover {
color: #FFF;
cursor: pointer;
}
Run Code Online (Sandbox Code Playgroud)
JavaScript的:
$(function() {
$('#button.enabled').live('click', function() { // (1)
//$('#button.enabled').click(function() { // (2)
log('#button.enabled clicked');
});
});
function log(str) {
$('#log').append(str + '<br />');
$('#button').toggleClass('enabled');
}
Run Code Online (Sandbox Code Playgroud)
此代码按预期工作,即log()仅在enabled单击按钮时调用.
但是,如果我替换(1)为(2),log()也会在未按下enabled按钮时调用.
这是为什么 ?和
之间有什么区别?(1) …
jquery ×9
javascript ×7
ajax ×1
asp.net-mvc ×1
c# ×1
dialog ×1
jquery-1.3 ×1
jquery-1.4 ×1
jquery-ui ×1
linq ×1
php ×1
slidetoggle ×1
toggle ×1