я использую jquery version 1.3.2
. Я сталкиваются странный вопрос. В IE9 мое приложение работает нормально, но в IE8 это functon не работаетжить («щелчок» не работает, но .click (workig в IE 8
jQuery('.mutulafriends').live('click',function(){});
я просто поставить предупреждение внутри этой функции, но не работает, кажется, что это не идентифицирующий click
. в консоли я вижу ошибку
SCRIPT87: Invalid argument.
jquery-1.3.2.min.js, line 12 character 12949
, когда я использую эту функцию с предупреждением
jQuery('.mutulafriends').click(function(){
alert("");
});
работает отлично. но ошибка также отображается:
SCRIPT87: Invalid argument.
jquery-1.3.2.min.js, line 12 character 12949
кажется, что ошибка не влияет на click
. Я знаю, что для jQuery версии 1.3.2 live('change'
не работает, но почему live('clck'
не работает? любые идеи, пожалуйста, помогите. заранее спасибо. это мой HTML. это может быть слишком долго, но я думаю, что это может помочь.
<div class="component-list-wrapper">
<?php if(is_array($result) && count(array_filter($result)) > 0) {
foreach($result as $record) {
?>
<div class="eliment-component-list eliment-divider">
<div class="user-profile-img-holder">
<img alt="Profile image"
src=<?php if(isset($record['ProfileImg'])){echo $img_url.md5($record['ProfileID'])."/default/".$record['ProfileImg'];}else{echo $this->config->item('ivory_img_path')."/thumb-img.png";} ?> />
</div>
<div class="user-des-container">
<div class="user-des-left">
<div class="namecontainer">
<label class="darkcolour-large"><?php echo $record['FirstName']; if($record['PrivacySettingFriend']){echo " ".$record['LastName'];} ?></label> <label
class="lblsub"><?php echo $record['StateName'].', '.$record['CityName']; ?></label>
</div>
<div class="friendcontainer">
<label img_url="<?php echo $img_url; ?>" req_type="recieved" friend_id="<?php echo $record['ProfileID']; ?>" class="darkcolour margine-top20 mutulafriends btndialogMutualFriends"><?php if(!isset($record['CommonFriendCount'])){echo "0 Friends in Common";}else if($record['CommonFriendCount']!=1){echo $record['CommonFriendCount']." Friends in Common";}else{echo $record['CommonFriendCount']." Friend in Common";} ?></label>
</div>
</div>
<div class="user-des-right">
<div class="user-des-right-inner">
<img width="13" height="13" class="btnDialogDelete request_del_dialog_open_but" req_type="recieved" prof_friend_id="<?php echo $record['ProfileFriendID']; ?>"
src="<?php echo $this->config->item('ivory_img_path'); ?>close_button.png"
alt="Profile image">
<div class="button-wrapper">
<input type="button" class="btnRequest btn-white-small request_accept_dialog_open_but" name="" prof_friend_id="<?php echo $record['ProfileFriendID']; ?>"
tabindex="123456" value="Accept">
</div>
<div class="button-wrapper">
<input type="button" class="btnDialogAssign btn-grey-small request_decline_dialog_open_but" prof_friend_id="<?php echo $record['ProfileFriendID']; ?>"
name="" tabindex="123456" value="Decline">
</div>
</div>
</div>
</div>
</div>
<?php }
} else {?>
<div class="no-records-found">No records found</div>
<?php } ?>
</div>
'.live()' вместе с 'click' отлично работает с jQuery 1.3.2: http://jsfiddle.net/MgfLr/. Должно быть что-то еще, что считается« недопустимым аргументом ». Что именно находится в строке 12, на которую указывает ошибка. – m90
Просто из любопытства, почему вы используете 1.3.2 вместо последнего 1.7.1? –