相关疑难解决方法(0)

我可以在同一页面上使用多个版本的jQuery吗?

我正在开发的项目需要在客户的Web页面上使用jQuery.客户将插入我们将提供的一大块代码,其中包括一些<script><script>-created 中构建窗口小部件的元素<iframe>.如果他们还没有使用最新版本的jQuery,那么这也将包括(最有可能)<script>Google的托管版jQuery.

问题是一些客户可能已经安装了旧版本的jQuery.虽然这可能有用,如果它至少是一个相当新的版本,我们的代码确实依赖于jQuery库中最近引入的一些功能,所以当客户的jQuery版本太旧时必然存在实例.我们不能要求他们升级到最新版本的jQuery.

是否有任何方法可以加载更新版本的jQuery,仅在我们的代码上下文中使用,不会干扰或影响客户页面上的任何代码?理想情况下,也许我们可以检查jQuery的存在,检测版本,如果它太旧,那么以某种方式加载最新版本只是用于我们的代码.

我有想法<iframe>在客户的域中加载jQuery ,也包括我们的<script>,这似乎可能是可行的,但我希望有更优雅的方式来做到这一点(更不用说没有性能和复杂性的惩罚了额外的<iframe>s).

javascript iframe jquery

411
推荐指数
6
解决办法
27万
查看次数

如何使用jquery或javascript将复选框选择限制为一个

如何在选中一个复选框后禁用使用jquery或javascript和其他复选框的复选框选择?

<input type="checkbox" name="size[]" id="size" value="Small" />Small
<input type="checkbox" name="size[]" id="size" value="Medium" />Medium
<input type="checkbox" name="size[]" id="size" value="Large" />Large
<input type="checkbox" name="size[]" id="size" value="Xl" />XL
Run Code Online (Sandbox Code Playgroud)

这里的例子但我想在Html或Php中做同样的事情

http://gravitywiz.com/demos/limit-how-many-checkboxes-can-be-checked/
Run Code Online (Sandbox Code Playgroud)

问题现在解决了这里的最终解决方案

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js">
</script>

<script>
$(document).ready(function () {
$('input:checkbox').click(function(){
var $inputs = $('input:checkbox')
if($(this).is(':checked')){
$inputs.not(this).prop('disabled',true); 
}else{
$inputs.prop('disabled',false);
}
})
})
</script>

<input type="checkbox">
<input type="checkbox"> 
<input type="checkbox">
<input type="checkbox">
<input type="checkbox" />
Run Code Online (Sandbox Code Playgroud)

html javascript checkbox jquery

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

标签 统计

javascript ×2

jquery ×2

checkbox ×1

html ×1

iframe ×1