小编Sam*_*pez的帖子

获取div的高度,没有在css中设置高度

有没有办法获得元素的高度,如果没有CSS高度规则集为我不能使用的元素.height()jQuery方法因为它需要首先设置CSS规则?有没有其他方法来达到高度?

css jquery height

87
推荐指数
4
解决办法
18万
查看次数

contentDocument和contentWindow javascript iframe/frame访问属性之间的区别

  • 这两个属性(contentDocument和contentWindow)有什么区别?
  • 他们访问框架/ iframe中的内容的方式有什么不同吗?
  • 有任何性能问题吗?
  • 我应该使用contentXXXXX.document.getElementsBy...contentXXXXX.getElementsBy...

我一直在网上搜索,但没有找到太多的信息,在我做了大量研究之前,我想我可以在stackoverflow问这个伟大的社区.作为评论,我正在编写一个脚本来计算网页上的输入,访问所有级别的帧或iframe,并将帧/ iframe中找到的输入添加到全局计数中.所有内容应该来自同一个域名,所以不应该对同源政策有任何问题,我相信.对于脚本我使用纯JavaScript没有jQuery或任何使生活更轻松的框架/库u_u jaja.这是一个练习脚本,如果有人想看看我发布的代码,没问题.感谢任何花时间解释这一点的人!

javascript iframe frame

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

jquery on不起作用,但live确实使用1.7.1库

我有一个动态创建的按钮,所以我需要在我的代码上使用.live.这是一个例子:

$('#send').live('click', function(){
.....
..... code .....
.....
});
Run Code Online (Sandbox Code Playgroud)

我正在使用jQuery库1.7.1,我想将其更改为使用.on但它不起作用.为什么是这样?语法不同吗?

我查看了文档,我似乎没有做错任何事.我不介意把它留下来,但我想知道我做错了什么.

http://api.jquery.com/on/

jquery events

10
推荐指数
2
解决办法
3619
查看次数

JavaScript如何在变量中存储DOM元素?

我的意思是当你执行以下操作时,JavaScript如何存储DOM元素:

var foo = document.getElementsByTagName('p');
Run Code Online (Sandbox Code Playgroud)

foo变成了什么?一个对象数组?以及如何向该变量添加更多元素,例如:

var bar = document.form[0].getElementsByTagName('input'); // 5 elements
var foo = document.form[1].getElementsByTagName('input'); // 4 elements

bar =+ foo;

for (i=0;i<bar.length;i++){
console.log(bar.value); // 9 logged values
}
Run Code Online (Sandbox Code Playgroud)

是否可以向已经包含元素的变量添加更多相同类型的元素?我是否必须循环遍及我想要添加的变量中的所有元素,并将它们"推"到我想要所有数据的变量中?

javascript dom

6
推荐指数
1
解决办法
9850
查看次数

如何取消设置全局变量。

我有id一个项目和id一个客户端,它们是以 JSON 格式传递的 php 会话。这些存储在全局变量中id_pid_c因此我可以使用这些 id 进行多次插入和更新选择等。

当用户选择另一个项目或更改页面时,我需要取消设置这些变量。

  • 我可以将null值传递php给全局变量以重置它们吗?
  • 有没有更好的方法来做我想做的事?
  • 仅当需要文件时,我如何才能存储这些phpphp?进行查询的文件位于单独的文件中。

php jquery session-variables unset

5
推荐指数
1
解决办法
8637
查看次数

检查动态加载的图像是否完整

我有一个代码发布到一个php脚本,它读取文件夹中的所有文件并返回它们,所有这些都是img,jquery解析信息,在var上,这是一个数组,每个图像都保存为带有src的img对象,宽度,高度和attr,成功后我想检查每个图像是否已加载,然后最终完成另一个函数并删除一个div.但我不知道如何检查图像是否已完全加载,我一直在使用.complete,但它似乎永远不会加载,函数调用itsef直到img加载然后返回true所以它可以保持去.这是代码,它有点混乱,可能不是一个很好的编码.

var gAllImages = [];
function checkFed()

{
    var leni = gAllImages.length;   
    for (var i = 0; i < leni; i++) {


        if (!gAllImages[i].complete) {
            var percentage = i * 100.0 / (leni);
            percentage = percentage.toFixed(0).toString() + ' %';
            console.log(percentage);
            //  userMessagesController.setMessage("loading... " + percentage);
            checkFed();

            return;

        }

    //userMessagesController.setMessage(globals.defaultTitle);
    }
}


 if($('slideshow')){
 var topdiv = '<div id="loading"><div class="centered"><img src="/karlaacosta/templates/templatename/images/ajax-loader.gif" /></div> </div>';
    $('#overall').append(topdiv);
    //console.log('alerta');
    var jqxhr = $.post('http://localhost/karlaacosta/templates/templatename/php/newtest.php', function(data){



        var d = $.parseJSON(data);
        //console.log(d[1]);



        if(typeof(d) == 'object' && JSON.parse){
            var len …
Run Code Online (Sandbox Code Playgroud)

jquery image

3
推荐指数
1
解决办法
1万
查看次数

使用$(selector).each获取每个div的div内的多个输入框的值

我有一个产品的选择列表,点击添加按钮,它将生成信息并显示在具有id的div内的输入框内,每次添加产品时添加新的div,在注册所有产品时我想得到这里创建的每个div的输入框的信息代码:这是生成div和输入的那个

$(document).on('click', '#ap', function() {
    var desctext =  $('#descripcion option:selected').text();
    var descval = $('#descripcion option:selected').val();
    var html = 
        '<div class="productoaline">' +
        '<input type="text" class="id" name="descval" readonly="readonly" value="' + descval + '"/>' +
        '<input type="text" class="text" readonly="readonly" value="' + desctext + '"/>' +
        '<input type="text" class="text" name="cantidad" placeholder="CANTIDAD DESEADA" value=""/>' +
        '<input type="button" class="button remove" value="Quitar" />' +
        '<div>';
    $('#productosa').append(html);
});
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止获得价值的人

$(document).on('click', '#registrar', function(){
//var idp;
var cant;

// $('.productoaline').each(function(index){

$('.productoaline').each(function(index){
    //idp = $('name=["descval"]').val();
    cant = $('name=["cantidad"]').val();
    alert(index + ':' …
Run Code Online (Sandbox Code Playgroud)

each jquery map

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

使用jQuery从Doctype添加完整的HTML到iframe

所以我正在做的是,使用一个超级简单的PHP代理,只使用file_get_contents我获取HTML并将其转换为UTF-8格式的htmlentities.之后使用jQuery进行AJAX调用我希望将包含标签的整个HTML <html><head><body>code..</body></head></html>放到iframe中,然后我可以使用jQuery遍历它来搜索输入.有没有办法做到这一点?如果它可以通过其他受欢迎的方式完成,我只是在做iframe,因为我认为这是最好的选择.因为它是一个带有doctype的完整HTML文档,所以我认为我不能将它附加到div然后遍历它.我的jQuery代码如下:

$(document).ready(function(){

var globalCount = 0;


function countInputs(data, url){
    var unparsedHTML = data.html; // get data from json object which is in htmlentities
    var iframeCreate = $('<iframe id="iframe"></iframe>');
    var iframe = $('#iframe');
    if(iframe.length){
        iframe.remove(); // if iframe exists remove it to clean it
        iframeCreate.insertAfter($('#result'));   //create iframe     
    }else{
        iframeCreate.insertAfter($('#result'));   //create iframe     
    }
    iframe.html(unparsedHTML).text(); // insert html in iframe using html(text).text() to decode htmlentities as seen in some stackoverflow examples
    var inputs = iframe.contents().find('input'); //find inputs on iframe …
Run Code Online (Sandbox Code Playgroud)

html php iframe jquery

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

每个输入[text]的jquery上的"this"验证

我在表单中有多个文本输入,并希望验证每个输入,如下所示:

  $(document).on('keyup', 'input [type="text"]', function (){
    var html = '<span class="error">Se necesita una <b>descripcion mayor a 3 letras!</b>!</span>';
    var val = $(this);
    alert(val.val());   
    //if it's NOT valid  
    if(t.val().length < 4){  
        $(html).insertAfter(val);

    }  
    //if it's valid  
    else{  
        val.find('.error').remove();

    }
});
Run Code Online (Sandbox Code Playgroud)

我正在对每个输入执行一个键盘事件,并使用它来引用用户输入的输入,但是没有验证发生并且没有警告值,所以我猜这个函数没有触发是输入选择器右?这是使用"this"的正确方法吗?

jquery this

0
推荐指数
1
解决办法
1271
查看次数

将类添加到$(this)parent only jquery

在Joomla中我有一个网页,根据页面,右边的模块会改变,每个模块只有一个区分它们的类,所有这些都是相同的.因为我无法改变这一点,我认为我可以得到他们标题的文本,修剪它并比较它并根据结果添加一个类,所以特定的css规则将适用,这工作正常,但在模块上我需要添加类到.moduletable div而不是h3部分我该怎么做?这是我的代码:

   $('#right .moduletable h3').each(function(){
    var text = $(this).text().trim();
    console.log(text);
    switch(text){
        case 'Ultimos Tips!':
            $(this).addClass('conAmor');
            break;
        case '¿Conoces los códigos QR?':
            $(this).addClass('quienesSomos');
            break;
        case 'Productos':
            $(this).addClass('productos');
            break;
        case 'carouselcavero':
            $(this, ':parent').addClass('carromod');
            break;
    }
});
Run Code Online (Sandbox Code Playgroud)

最后一种情况是我需要的情况,它确实添加了类,但它不断添加到h3而不是父div.

css jquery parent

0
推荐指数
1
解决办法
7027
查看次数

模拟span jquery上的单击

嗨,当用户点击页面另一个位置的图像时,有没有办法模拟跨度上的点击?你可以用例如

<div id="g1">
<span>hey</span>
<span>second hey</span>
</div>

<div id="a2">
<img id="img" src="....."/>
</div>

<script type="text/javascript">
$(document).on('click', '#img', function(){
$('#g1 > span:first-child').trigger('click');
Run Code Online (Sandbox Code Playgroud)

当用户点击图像时,这是否有效或是否有其他形式可以模拟第一个跨度上的点击?

如果您需要的范围在iframe中并且点击的图片位于iframe之外,该怎么办?

jquery triggers click

-1
推荐指数
1
解决办法
3551
查看次数

标签 统计

jquery ×9

css ×2

iframe ×2

javascript ×2

php ×2

click ×1

dom ×1

each ×1

events ×1

frame ×1

height ×1

html ×1

image ×1

map ×1

parent ×1

session-variables ×1

this ×1

triggers ×1

unset ×1